./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6727abf6d3311127e7c3f388ca276994a5a41bcb1f2faca3217c66ebe13b8b8f --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 21:48:28,648 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 21:48:28,649 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 21:48:28,680 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 21:48:28,680 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 21:48:28,684 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 21:48:28,687 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 21:48:28,690 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 21:48:28,692 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 21:48:28,697 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 21:48:28,699 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 21:48:28,700 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 21:48:28,701 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 21:48:28,703 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 21:48:28,703 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 21:48:28,706 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 21:48:28,707 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 21:48:28,708 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 21:48:28,710 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 21:48:28,713 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 21:48:28,715 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 21:48:28,719 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 21:48:28,720 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 21:48:28,720 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 21:48:28,723 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 21:48:28,725 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 21:48:28,725 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 21:48:28,726 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 21:48:28,727 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 21:48:28,728 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 21:48:28,728 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 21:48:28,729 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 21:48:28,731 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 21:48:28,732 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 21:48:28,732 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 21:48:28,732 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 21:48:28,733 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 21:48:28,733 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 21:48:28,733 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 21:48:28,734 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 21:48:28,734 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 21:48:28,736 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 21:48:28,771 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 21:48:28,771 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 21:48:28,772 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 21:48:28,772 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 21:48:28,773 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 21:48:28,773 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 21:48:28,774 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 21:48:28,774 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 21:48:28,774 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 21:48:28,774 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 21:48:28,775 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 21:48:28,775 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 21:48:28,775 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 21:48:28,776 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 21:48:28,776 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 21:48:28,776 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 21:48:28,776 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 21:48:28,776 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 21:48:28,776 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 21:48:28,777 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 21:48:28,777 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 21:48:28,777 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 21:48:28,777 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 21:48:28,777 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 21:48:28,777 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 21:48:28,778 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 21:48:28,778 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 21:48:28,778 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 21:48:28,778 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 21:48:28,778 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 21:48:28,778 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 21:48:28,779 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 21:48:28,779 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 21:48:28,779 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 21:48:28,779 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 21:48:28,779 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 21:48:28,780 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 21:48:28,780 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! 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 -> 6727abf6d3311127e7c3f388ca276994a5a41bcb1f2faca3217c66ebe13b8b8f Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 21:48:29,069 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 21:48:29,085 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 21:48:29,088 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 21:48:29,089 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 21:48:29,089 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 21:48:29,090 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2023-08-31 21:48:30,143 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 21:48:30,341 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 21:48:30,341 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2023-08-31 21:48:30,347 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a9547e3e2/1412e0050e9e41de97d442c2bfc461d9/FLAGb882f565b [2023-08-31 21:48:30,362 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a9547e3e2/1412e0050e9e41de97d442c2bfc461d9 [2023-08-31 21:48:30,365 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 21:48:30,366 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 21:48:30,369 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 21:48:30,369 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 21:48:30,372 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 21:48:30,373 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,374 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@205cec76 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30, skipping insertion in model container [2023-08-31 21:48:30,374 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,380 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 21:48:30,401 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 21:48:30,612 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c[2412,2425] [2023-08-31 21:48:30,622 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 21:48:30,632 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 21:48:30,673 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c[2412,2425] [2023-08-31 21:48:30,689 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 21:48:30,703 INFO L208 MainTranslator]: Completed translation [2023-08-31 21:48:30,704 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30 WrapperNode [2023-08-31 21:48:30,704 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 21:48:30,705 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 21:48:30,705 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 21:48:30,705 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 21:48:30,711 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,732 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,815 INFO L138 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 15, calls inlined = 27, statements flattened = 407 [2023-08-31 21:48:30,815 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 21:48:30,816 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 21:48:30,816 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 21:48:30,816 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 21:48:30,825 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,825 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,840 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,840 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,856 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,860 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,863 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,865 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,870 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 21:48:30,871 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 21:48:30,871 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 21:48:30,871 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 21:48:30,872 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (1/1) ... [2023-08-31 21:48:30,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 21:48:30,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 21:48:30,899 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 21:48:30,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 21:48:30,942 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 21:48:30,942 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 21:48:30,942 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 21:48:30,942 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-31 21:48:30,943 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-31 21:48:30,943 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-31 21:48:30,943 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-31 21:48:30,943 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-31 21:48:30,943 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-31 21:48:30,943 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-31 21:48:30,944 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 21:48:30,944 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-31 21:48:30,944 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 21:48:30,944 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 21:48:30,944 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 21:48:30,946 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 21:48:31,042 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 21:48:31,044 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 21:48:31,775 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 21:48:31,793 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 21:48:31,793 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-31 21:48:31,796 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 09:48:31 BoogieIcfgContainer [2023-08-31 21:48:31,797 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 21:48:31,799 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 21:48:31,799 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 21:48:31,802 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 21:48:31,802 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 09:48:30" (1/3) ... [2023-08-31 21:48:31,802 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a84d7bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 09:48:31, skipping insertion in model container [2023-08-31 21:48:31,802 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 09:48:30" (2/3) ... [2023-08-31 21:48:31,803 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a84d7bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 09:48:31, skipping insertion in model container [2023-08-31 21:48:31,803 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 09:48:31" (3/3) ... [2023-08-31 21:48:31,804 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-three-array-sum-alt.wvr.c [2023-08-31 21:48:31,811 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 21:48:31,818 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 21:48:31,819 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 37 error locations. [2023-08-31 21:48:31,819 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 21:48:31,943 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-31 21:48:31,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 470 places, 489 transitions, 1002 flow [2023-08-31 21:48:32,110 INFO L130 PetriNetUnfolder]: 29/486 cut-off events. [2023-08-31 21:48:32,121 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-31 21:48:32,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 499 conditions, 486 events. 29/486 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 838 event pairs, 0 based on Foata normal form. 0/420 useless extension candidates. Maximal degree in co-relation 306. Up to 2 conditions per place. [2023-08-31 21:48:32,134 INFO L82 GeneralOperation]: Start removeDead. Operand has 470 places, 489 transitions, 1002 flow [2023-08-31 21:48:32,145 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 432 places, 448 transitions, 914 flow [2023-08-31 21:48:32,149 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 21:48:32,162 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 432 places, 448 transitions, 914 flow [2023-08-31 21:48:32,169 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 432 places, 448 transitions, 914 flow [2023-08-31 21:48:32,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 432 places, 448 transitions, 914 flow [2023-08-31 21:48:32,260 INFO L130 PetriNetUnfolder]: 26/448 cut-off events. [2023-08-31 21:48:32,260 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-31 21:48:32,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 461 conditions, 448 events. 26/448 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 749 event pairs, 0 based on Foata normal form. 0/386 useless extension candidates. Maximal degree in co-relation 306. Up to 2 conditions per place. [2023-08-31 21:48:32,297 INFO L119 LiptonReduction]: Number of co-enabled transitions 39116 [2023-08-31 21:48:41,652 INFO L134 LiptonReduction]: Checked pairs total: 140103 [2023-08-31 21:48:41,653 INFO L136 LiptonReduction]: Total number of compositions: 437 [2023-08-31 21:48:41,666 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-31 21:48:41,671 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ac8476e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 21:48:41,672 INFO L358 AbstractCegarLoop]: Starting to check reachability of 61 error locations. [2023-08-31 21:48:41,673 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2023-08-31 21:48:41,673 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 21:48:41,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:48:41,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-31 21:48:41,675 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:48:41,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:48:41,679 INFO L85 PathProgramCache]: Analyzing trace with hash 1790, now seen corresponding path program 1 times [2023-08-31 21:48:41,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:48:41,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675518221] [2023-08-31 21:48:41,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:48:41,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:48:41,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:48:41,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 21:48:41,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:48:41,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675518221] [2023-08-31 21:48:41,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675518221] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:48:41,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:48:41,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-31 21:48:41,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238393146] [2023-08-31 21:48:41,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:48:41,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-31 21:48:41,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:48:41,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-31 21:48:41,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-31 21:48:41,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 459 out of 926 [2023-08-31 21:48:41,825 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 130 transitions, 278 flow. Second operand has 2 states, 2 states have (on average 459.5) internal successors, (919), 2 states have internal predecessors, (919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:41,826 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:48:41,826 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 459 of 926 [2023-08-31 21:48:41,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:48:42,574 INFO L130 PetriNetUnfolder]: 2525/5969 cut-off events. [2023-08-31 21:48:42,575 INFO L131 PetriNetUnfolder]: For 240/240 co-relation queries the response was YES. [2023-08-31 21:48:42,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9571 conditions, 5969 events. 2525/5969 cut-off events. For 240/240 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 50036 event pairs, 1770 based on Foata normal form. 1110/5893 useless extension candidates. Maximal degree in co-relation 8129. Up to 3451 conditions per place. [2023-08-31 21:48:42,617 INFO L137 encePairwiseOnDemand]: 900/926 looper letters, 37 selfloop transitions, 0 changer transitions 1/104 dead transitions. [2023-08-31 21:48:42,618 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 104 transitions, 302 flow [2023-08-31 21:48:42,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-31 21:48:42,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-31 21:48:42,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 982 transitions. [2023-08-31 21:48:42,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5302375809935205 [2023-08-31 21:48:42,637 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 982 transitions. [2023-08-31 21:48:42,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 982 transitions. [2023-08-31 21:48:42,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:48:42,643 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 982 transitions. [2023-08-31 21:48:42,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 491.0) internal successors, (982), 2 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:42,656 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 926.0) internal successors, (2778), 3 states have internal predecessors, (2778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:42,658 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 926.0) internal successors, (2778), 3 states have internal predecessors, (2778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:42,660 INFO L175 Difference]: Start difference. First operand has 129 places, 130 transitions, 278 flow. Second operand 2 states and 982 transitions. [2023-08-31 21:48:42,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 104 transitions, 302 flow [2023-08-31 21:48:42,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 104 transitions, 290 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-31 21:48:42,681 INFO L231 Difference]: Finished difference. Result has 103 places, 103 transitions, 211 flow [2023-08-31 21:48:42,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=211, PETRI_PLACES=103, PETRI_TRANSITIONS=103} [2023-08-31 21:48:42,687 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, -26 predicate places. [2023-08-31 21:48:42,687 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 103 transitions, 211 flow [2023-08-31 21:48:42,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 459.5) internal successors, (919), 2 states have internal predecessors, (919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:42,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:48:42,689 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 21:48:42,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 21:48:42,692 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:48:42,698 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:48:42,699 INFO L85 PathProgramCache]: Analyzing trace with hash 379810773, now seen corresponding path program 1 times [2023-08-31 21:48:42,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:48:42,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374108280] [2023-08-31 21:48:42,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:48:42,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:48:42,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:48:42,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 21:48:42,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:48:42,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374108280] [2023-08-31 21:48:42,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374108280] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:48:42,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:48:42,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 21:48:42,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511348478] [2023-08-31 21:48:42,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:48:42,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 21:48:42,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:48:42,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 21:48:42,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 21:48:42,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 440 out of 926 [2023-08-31 21:48:42,861 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 103 transitions, 211 flow. Second operand has 3 states, 3 states have (on average 442.3333333333333) internal successors, (1327), 3 states have internal predecessors, (1327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:42,862 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:48:42,862 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 440 of 926 [2023-08-31 21:48:42,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:48:43,676 INFO L130 PetriNetUnfolder]: 3220/7296 cut-off events. [2023-08-31 21:48:43,676 INFO L131 PetriNetUnfolder]: For 91/91 co-relation queries the response was YES. [2023-08-31 21:48:43,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11934 conditions, 7296 events. 3220/7296 cut-off events. For 91/91 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 59839 event pairs, 2727 based on Foata normal form. 0/6229 useless extension candidates. Maximal degree in co-relation 11931. Up to 4585 conditions per place. [2023-08-31 21:48:43,749 INFO L137 encePairwiseOnDemand]: 922/926 looper letters, 39 selfloop transitions, 1 changer transitions 0/100 dead transitions. [2023-08-31 21:48:43,750 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 100 transitions, 285 flow [2023-08-31 21:48:43,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 21:48:43,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 21:48:43,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1363 transitions. [2023-08-31 21:48:43,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4906407487401008 [2023-08-31 21:48:43,754 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1363 transitions. [2023-08-31 21:48:43,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1363 transitions. [2023-08-31 21:48:43,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:48:43,756 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1363 transitions. [2023-08-31 21:48:43,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 454.3333333333333) internal successors, (1363), 3 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:43,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 926.0) internal successors, (3704), 4 states have internal predecessors, (3704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:43,765 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 926.0) internal successors, (3704), 4 states have internal predecessors, (3704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:43,766 INFO L175 Difference]: Start difference. First operand has 103 places, 103 transitions, 211 flow. Second operand 3 states and 1363 transitions. [2023-08-31 21:48:43,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 100 transitions, 285 flow [2023-08-31 21:48:43,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 100 transitions, 285 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 21:48:43,769 INFO L231 Difference]: Finished difference. Result has 101 places, 100 transitions, 207 flow [2023-08-31 21:48:43,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=207, PETRI_PLACES=101, PETRI_TRANSITIONS=100} [2023-08-31 21:48:43,770 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, -28 predicate places. [2023-08-31 21:48:43,771 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 100 transitions, 207 flow [2023-08-31 21:48:43,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 442.3333333333333) internal successors, (1327), 3 states have internal predecessors, (1327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:43,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:48:43,772 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 21:48:43,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 21:48:43,772 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:48:43,773 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:48:43,773 INFO L85 PathProgramCache]: Analyzing trace with hash -73657579, now seen corresponding path program 1 times [2023-08-31 21:48:43,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:48:43,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706345528] [2023-08-31 21:48:43,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:48:43,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:48:43,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:48:43,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 21:48:43,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:48:43,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706345528] [2023-08-31 21:48:43,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706345528] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:48:43,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:48:43,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 21:48:43,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523037302] [2023-08-31 21:48:43,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:48:43,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 21:48:43,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:48:43,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 21:48:43,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 21:48:43,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 452 out of 926 [2023-08-31 21:48:43,866 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 100 transitions, 207 flow. Second operand has 3 states, 3 states have (on average 454.6666666666667) internal successors, (1364), 3 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:43,867 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:48:43,867 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 452 of 926 [2023-08-31 21:48:43,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:48:44,550 INFO L130 PetriNetUnfolder]: 3460/6994 cut-off events. [2023-08-31 21:48:44,550 INFO L131 PetriNetUnfolder]: For 86/86 co-relation queries the response was YES. [2023-08-31 21:48:44,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11805 conditions, 6994 events. 3460/6994 cut-off events. For 86/86 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 54329 event pairs, 943 based on Foata normal form. 0/5684 useless extension candidates. Maximal degree in co-relation 11801. Up to 4289 conditions per place. [2023-08-31 21:48:44,593 INFO L137 encePairwiseOnDemand]: 922/926 looper letters, 56 selfloop transitions, 2 changer transitions 0/117 dead transitions. [2023-08-31 21:48:44,594 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 117 transitions, 361 flow [2023-08-31 21:48:44,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 21:48:44,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 21:48:44,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1416 transitions. [2023-08-31 21:48:44,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.509719222462203 [2023-08-31 21:48:44,598 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1416 transitions. [2023-08-31 21:48:44,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1416 transitions. [2023-08-31 21:48:44,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:48:44,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1416 transitions. [2023-08-31 21:48:44,602 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 472.0) internal successors, (1416), 3 states have internal predecessors, (1416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:44,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 926.0) internal successors, (3704), 4 states have internal predecessors, (3704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:44,608 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 926.0) internal successors, (3704), 4 states have internal predecessors, (3704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:44,608 INFO L175 Difference]: Start difference. First operand has 101 places, 100 transitions, 207 flow. Second operand 3 states and 1416 transitions. [2023-08-31 21:48:44,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 117 transitions, 361 flow [2023-08-31 21:48:44,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 117 transitions, 360 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 21:48:44,613 INFO L231 Difference]: Finished difference. Result has 101 places, 100 transitions, 216 flow [2023-08-31 21:48:44,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=216, PETRI_PLACES=101, PETRI_TRANSITIONS=100} [2023-08-31 21:48:44,614 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, -28 predicate places. [2023-08-31 21:48:44,618 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 100 transitions, 216 flow [2023-08-31 21:48:44,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 454.6666666666667) internal successors, (1364), 3 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:44,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:48:44,619 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 21:48:44,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 21:48:44,620 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:48:44,620 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:48:44,620 INFO L85 PathProgramCache]: Analyzing trace with hash -1816994325, now seen corresponding path program 1 times [2023-08-31 21:48:44,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:48:44,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003888860] [2023-08-31 21:48:44,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:48:44,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:48:44,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:48:44,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 21:48:44,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:48:44,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003888860] [2023-08-31 21:48:44,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1003888860] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:48:44,722 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:48:44,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 21:48:44,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324022021] [2023-08-31 21:48:44,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:48:44,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 21:48:44,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:48:44,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 21:48:44,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 21:48:44,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 452 out of 926 [2023-08-31 21:48:44,737 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 100 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 455.3333333333333) internal successors, (1366), 3 states have internal predecessors, (1366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:44,740 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:48:44,740 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 452 of 926 [2023-08-31 21:48:44,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:48:45,624 INFO L130 PetriNetUnfolder]: 5054/10123 cut-off events. [2023-08-31 21:48:45,625 INFO L131 PetriNetUnfolder]: For 615/679 co-relation queries the response was YES. [2023-08-31 21:48:45,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17913 conditions, 10123 events. 5054/10123 cut-off events. For 615/679 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 82668 event pairs, 937 based on Foata normal form. 0/8533 useless extension candidates. Maximal degree in co-relation 17909. Up to 6042 conditions per place. [2023-08-31 21:48:45,687 INFO L137 encePairwiseOnDemand]: 922/926 looper letters, 63 selfloop transitions, 2 changer transitions 0/120 dead transitions. [2023-08-31 21:48:45,688 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 120 transitions, 399 flow [2023-08-31 21:48:45,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 21:48:45,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 21:48:45,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1419 transitions. [2023-08-31 21:48:45,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5107991360691144 [2023-08-31 21:48:45,692 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1419 transitions. [2023-08-31 21:48:45,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1419 transitions. [2023-08-31 21:48:45,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:48:45,693 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1419 transitions. [2023-08-31 21:48:45,696 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 473.0) internal successors, (1419), 3 states have internal predecessors, (1419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:45,701 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 926.0) internal successors, (3704), 4 states have internal predecessors, (3704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:45,703 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 926.0) internal successors, (3704), 4 states have internal predecessors, (3704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:45,703 INFO L175 Difference]: Start difference. First operand has 101 places, 100 transitions, 216 flow. Second operand 3 states and 1419 transitions. [2023-08-31 21:48:45,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 120 transitions, 399 flow [2023-08-31 21:48:45,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 120 transitions, 399 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 21:48:45,706 INFO L231 Difference]: Finished difference. Result has 102 places, 100 transitions, 226 flow [2023-08-31 21:48:45,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=226, PETRI_PLACES=102, PETRI_TRANSITIONS=100} [2023-08-31 21:48:45,707 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, -27 predicate places. [2023-08-31 21:48:45,707 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 100 transitions, 226 flow [2023-08-31 21:48:45,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 455.3333333333333) internal successors, (1366), 3 states have internal predecessors, (1366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:45,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:48:45,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 21:48:45,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 21:48:45,709 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:48:45,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:48:45,710 INFO L85 PathProgramCache]: Analyzing trace with hash -165197782, now seen corresponding path program 1 times [2023-08-31 21:48:45,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:48:45,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414546754] [2023-08-31 21:48:45,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:48:45,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:48:45,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:48:46,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 21:48:46,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:48:46,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414546754] [2023-08-31 21:48:46,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414546754] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:48:46,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:48:46,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 21:48:46,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790502449] [2023-08-31 21:48:46,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:48:46,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 21:48:46,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:48:46,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 21:48:46,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 21:48:46,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 434 out of 926 [2023-08-31 21:48:46,441 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 100 transitions, 226 flow. Second operand has 6 states, 6 states have (on average 436.5) internal successors, (2619), 6 states have internal predecessors, (2619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:46,441 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:48:46,441 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 434 of 926 [2023-08-31 21:48:46,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:48:49,657 INFO L130 PetriNetUnfolder]: 24456/40319 cut-off events. [2023-08-31 21:48:49,657 INFO L131 PetriNetUnfolder]: For 1911/1911 co-relation queries the response was YES. [2023-08-31 21:48:49,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76077 conditions, 40319 events. 24456/40319 cut-off events. For 1911/1911 co-relation queries the response was YES. Maximal size of possible extension queue 1216. Compared 333404 event pairs, 6783 based on Foata normal form. 0/32631 useless extension candidates. Maximal degree in co-relation 76072. Up to 18098 conditions per place. [2023-08-31 21:48:49,906 INFO L137 encePairwiseOnDemand]: 916/926 looper letters, 135 selfloop transitions, 21 changer transitions 0/208 dead transitions. [2023-08-31 21:48:49,907 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 208 transitions, 796 flow [2023-08-31 21:48:49,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 21:48:49,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 21:48:49,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2751 transitions. [2023-08-31 21:48:49,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951403887688985 [2023-08-31 21:48:49,913 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2751 transitions. [2023-08-31 21:48:49,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2751 transitions. [2023-08-31 21:48:49,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:48:49,915 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2751 transitions. [2023-08-31 21:48:49,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 458.5) internal successors, (2751), 6 states have internal predecessors, (2751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:49,929 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:49,932 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:49,933 INFO L175 Difference]: Start difference. First operand has 102 places, 100 transitions, 226 flow. Second operand 6 states and 2751 transitions. [2023-08-31 21:48:49,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 208 transitions, 796 flow [2023-08-31 21:48:49,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 208 transitions, 796 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 21:48:49,937 INFO L231 Difference]: Finished difference. Result has 112 places, 120 transitions, 368 flow [2023-08-31 21:48:49,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=368, PETRI_PLACES=112, PETRI_TRANSITIONS=120} [2023-08-31 21:48:49,938 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, -17 predicate places. [2023-08-31 21:48:49,938 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 120 transitions, 368 flow [2023-08-31 21:48:49,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 436.5) internal successors, (2619), 6 states have internal predecessors, (2619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:49,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:48:49,940 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 21:48:49,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 21:48:49,940 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:48:49,940 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:48:49,940 INFO L85 PathProgramCache]: Analyzing trace with hash 771699257, now seen corresponding path program 1 times [2023-08-31 21:48:49,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:48:49,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753811541] [2023-08-31 21:48:49,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:48:49,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:48:49,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:48:50,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 21:48:50,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:48:50,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753811541] [2023-08-31 21:48:50,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753811541] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:48:50,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:48:50,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-31 21:48:50,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361083501] [2023-08-31 21:48:50,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:48:50,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 21:48:50,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:48:50,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 21:48:50,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-31 21:48:50,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 442 out of 926 [2023-08-31 21:48:50,206 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 120 transitions, 368 flow. Second operand has 5 states, 5 states have (on average 443.6) internal successors, (2218), 5 states have internal predecessors, (2218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:50,206 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:48:50,206 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 442 of 926 [2023-08-31 21:48:50,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:48:53,021 INFO L130 PetriNetUnfolder]: 13453/32163 cut-off events. [2023-08-31 21:48:53,021 INFO L131 PetriNetUnfolder]: For 2420/2709 co-relation queries the response was YES. [2023-08-31 21:48:53,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59493 conditions, 32163 events. 13453/32163 cut-off events. For 2420/2709 co-relation queries the response was YES. Maximal size of possible extension queue 980. Compared 352120 event pairs, 7788 based on Foata normal form. 1/28066 useless extension candidates. Maximal degree in co-relation 59483. Up to 11800 conditions per place. [2023-08-31 21:48:53,335 INFO L137 encePairwiseOnDemand]: 917/926 looper letters, 99 selfloop transitions, 10 changer transitions 0/185 dead transitions. [2023-08-31 21:48:53,335 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 185 transitions, 769 flow [2023-08-31 21:48:53,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-31 21:48:53,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-31 21:48:53,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2306 transitions. [2023-08-31 21:48:53,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4980561555075594 [2023-08-31 21:48:53,344 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2306 transitions. [2023-08-31 21:48:53,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2306 transitions. [2023-08-31 21:48:53,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:48:53,346 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2306 transitions. [2023-08-31 21:48:53,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 461.2) internal successors, (2306), 5 states have internal predecessors, (2306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:53,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 926.0) internal successors, (5556), 6 states have internal predecessors, (5556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:53,357 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 926.0) internal successors, (5556), 6 states have internal predecessors, (5556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:53,357 INFO L175 Difference]: Start difference. First operand has 112 places, 120 transitions, 368 flow. Second operand 5 states and 2306 transitions. [2023-08-31 21:48:53,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 185 transitions, 769 flow [2023-08-31 21:48:53,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 185 transitions, 769 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 21:48:53,464 INFO L231 Difference]: Finished difference. Result has 119 places, 128 transitions, 436 flow [2023-08-31 21:48:53,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=436, PETRI_PLACES=119, PETRI_TRANSITIONS=128} [2023-08-31 21:48:53,467 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, -10 predicate places. [2023-08-31 21:48:53,468 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 128 transitions, 436 flow [2023-08-31 21:48:53,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 443.6) internal successors, (2218), 5 states have internal predecessors, (2218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:53,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:48:53,481 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 21:48:53,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 21:48:53,481 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:48:53,481 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:48:53,482 INFO L85 PathProgramCache]: Analyzing trace with hash 507551855, now seen corresponding path program 1 times [2023-08-31 21:48:53,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:48:53,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827532970] [2023-08-31 21:48:53,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:48:53,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:48:53,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:48:53,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 21:48:53,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:48:53,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827532970] [2023-08-31 21:48:53,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827532970] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:48:53,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:48:53,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-31 21:48:53,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877456533] [2023-08-31 21:48:53,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:48:53,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 21:48:53,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:48:53,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 21:48:53,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-31 21:48:53,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 442 out of 926 [2023-08-31 21:48:53,769 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 128 transitions, 436 flow. Second operand has 5 states, 5 states have (on average 443.8) internal successors, (2219), 5 states have internal predecessors, (2219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:53,769 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:48:53,769 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 442 of 926 [2023-08-31 21:48:53,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:48:55,965 INFO L130 PetriNetUnfolder]: 10446/25364 cut-off events. [2023-08-31 21:48:55,965 INFO L131 PetriNetUnfolder]: For 3125/3646 co-relation queries the response was YES. [2023-08-31 21:48:56,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48064 conditions, 25364 events. 10446/25364 cut-off events. For 3125/3646 co-relation queries the response was YES. Maximal size of possible extension queue 765. Compared 270865 event pairs, 6205 based on Foata normal form. 266/23568 useless extension candidates. Maximal degree in co-relation 48050. Up to 11922 conditions per place. [2023-08-31 21:48:56,130 INFO L137 encePairwiseOnDemand]: 917/926 looper letters, 93 selfloop transitions, 10 changer transitions 0/180 dead transitions. [2023-08-31 21:48:56,131 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 180 transitions, 801 flow [2023-08-31 21:48:56,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-31 21:48:56,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-31 21:48:56,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2298 transitions. [2023-08-31 21:48:56,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49632829373650106 [2023-08-31 21:48:56,142 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2298 transitions. [2023-08-31 21:48:56,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2298 transitions. [2023-08-31 21:48:56,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:48:56,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2298 transitions. [2023-08-31 21:48:56,149 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 459.6) internal successors, (2298), 5 states have internal predecessors, (2298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:56,158 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 926.0) internal successors, (5556), 6 states have internal predecessors, (5556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:56,159 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 926.0) internal successors, (5556), 6 states have internal predecessors, (5556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:56,159 INFO L175 Difference]: Start difference. First operand has 119 places, 128 transitions, 436 flow. Second operand 5 states and 2298 transitions. [2023-08-31 21:48:56,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 180 transitions, 801 flow [2023-08-31 21:48:56,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 180 transitions, 801 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 21:48:56,226 INFO L231 Difference]: Finished difference. Result has 125 places, 129 transitions, 467 flow [2023-08-31 21:48:56,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=467, PETRI_PLACES=125, PETRI_TRANSITIONS=129} [2023-08-31 21:48:56,227 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, -4 predicate places. [2023-08-31 21:48:56,227 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 129 transitions, 467 flow [2023-08-31 21:48:56,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 443.8) internal successors, (2219), 5 states have internal predecessors, (2219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:56,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:48:56,230 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 21:48:56,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 21:48:56,231 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:48:56,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:48:56,231 INFO L85 PathProgramCache]: Analyzing trace with hash 398163697, now seen corresponding path program 1 times [2023-08-31 21:48:56,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:48:56,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847136181] [2023-08-31 21:48:56,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:48:56,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:48:56,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:48:56,569 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-31 21:48:56,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:48:56,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847136181] [2023-08-31 21:48:56,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847136181] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:48:56,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:48:56,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 21:48:56,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80751337] [2023-08-31 21:48:56,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:48:56,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 21:48:56,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:48:56,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 21:48:56,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 21:48:56,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 433 out of 926 [2023-08-31 21:48:56,975 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 129 transitions, 467 flow. Second operand has 6 states, 6 states have (on average 435.6666666666667) internal successors, (2614), 6 states have internal predecessors, (2614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:48:56,975 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:48:56,975 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 433 of 926 [2023-08-31 21:48:56,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:49:01,720 INFO L130 PetriNetUnfolder]: 27121/51308 cut-off events. [2023-08-31 21:49:01,720 INFO L131 PetriNetUnfolder]: For 13767/14685 co-relation queries the response was YES. [2023-08-31 21:49:01,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108168 conditions, 51308 events. 27121/51308 cut-off events. For 13767/14685 co-relation queries the response was YES. Maximal size of possible extension queue 1530. Compared 502190 event pairs, 9201 based on Foata normal form. 390/48827 useless extension candidates. Maximal degree in co-relation 108151. Up to 27533 conditions per place. [2023-08-31 21:49:02,299 INFO L137 encePairwiseOnDemand]: 915/926 looper letters, 147 selfloop transitions, 86 changer transitions 0/290 dead transitions. [2023-08-31 21:49:02,299 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 290 transitions, 1567 flow [2023-08-31 21:49:02,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 21:49:02,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 21:49:02,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2742 transitions. [2023-08-31 21:49:02,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49352051835853133 [2023-08-31 21:49:02,306 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2742 transitions. [2023-08-31 21:49:02,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2742 transitions. [2023-08-31 21:49:02,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:49:02,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2742 transitions. [2023-08-31 21:49:02,313 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 457.0) internal successors, (2742), 6 states have internal predecessors, (2742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:02,319 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:02,320 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:02,320 INFO L175 Difference]: Start difference. First operand has 125 places, 129 transitions, 467 flow. Second operand 6 states and 2742 transitions. [2023-08-31 21:49:02,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 290 transitions, 1567 flow [2023-08-31 21:49:02,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 290 transitions, 1552 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 21:49:02,428 INFO L231 Difference]: Finished difference. Result has 133 places, 214 transitions, 1306 flow [2023-08-31 21:49:02,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=452, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1306, PETRI_PLACES=133, PETRI_TRANSITIONS=214} [2023-08-31 21:49:02,429 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 4 predicate places. [2023-08-31 21:49:02,429 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 214 transitions, 1306 flow [2023-08-31 21:49:02,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 435.6666666666667) internal successors, (2614), 6 states have internal predecessors, (2614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:02,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:49:02,430 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 21:49:02,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 21:49:02,431 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread3Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:49:02,431 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:49:02,431 INFO L85 PathProgramCache]: Analyzing trace with hash -321899820, now seen corresponding path program 1 times [2023-08-31 21:49:02,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:49:02,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907676148] [2023-08-31 21:49:02,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:49:02,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:49:02,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:49:02,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 21:49:02,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:49:02,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907676148] [2023-08-31 21:49:02,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907676148] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:49:02,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:49:02,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-31 21:49:02,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494140354] [2023-08-31 21:49:02,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:49:02,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 21:49:02,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:49:02,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 21:49:02,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-31 21:49:02,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 442 out of 926 [2023-08-31 21:49:02,793 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 214 transitions, 1306 flow. Second operand has 5 states, 5 states have (on average 444.6) internal successors, (2223), 5 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:02,793 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:49:02,793 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 442 of 926 [2023-08-31 21:49:02,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:49:06,387 INFO L130 PetriNetUnfolder]: 16745/37157 cut-off events. [2023-08-31 21:49:06,388 INFO L131 PetriNetUnfolder]: For 18206/19492 co-relation queries the response was YES. [2023-08-31 21:49:06,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83409 conditions, 37157 events. 16745/37157 cut-off events. For 18206/19492 co-relation queries the response was YES. Maximal size of possible extension queue 1118. Compared 392045 event pairs, 7711 based on Foata normal form. 346/35804 useless extension candidates. Maximal degree in co-relation 83388. Up to 19288 conditions per place. [2023-08-31 21:49:06,779 INFO L137 encePairwiseOnDemand]: 917/926 looper letters, 85 selfloop transitions, 10 changer transitions 0/236 dead transitions. [2023-08-31 21:49:06,779 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 236 transitions, 1549 flow [2023-08-31 21:49:06,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-31 21:49:06,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-31 21:49:06,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2278 transitions. [2023-08-31 21:49:06,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4920086393088553 [2023-08-31 21:49:06,785 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2278 transitions. [2023-08-31 21:49:06,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2278 transitions. [2023-08-31 21:49:06,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:49:06,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2278 transitions. [2023-08-31 21:49:06,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 455.6) internal successors, (2278), 5 states have internal predecessors, (2278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:06,796 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 926.0) internal successors, (5556), 6 states have internal predecessors, (5556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:06,797 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 926.0) internal successors, (5556), 6 states have internal predecessors, (5556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:06,797 INFO L175 Difference]: Start difference. First operand has 133 places, 214 transitions, 1306 flow. Second operand 5 states and 2278 transitions. [2023-08-31 21:49:06,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 236 transitions, 1549 flow [2023-08-31 21:49:06,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 236 transitions, 1549 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 21:49:06,906 INFO L231 Difference]: Finished difference. Result has 139 places, 215 transitions, 1337 flow [2023-08-31 21:49:06,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=1306, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1337, PETRI_PLACES=139, PETRI_TRANSITIONS=215} [2023-08-31 21:49:06,908 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 10 predicate places. [2023-08-31 21:49:06,908 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 215 transitions, 1337 flow [2023-08-31 21:49:06,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 444.6) internal successors, (2223), 5 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:06,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:49:06,909 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] [2023-08-31 21:49:06,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 21:49:06,909 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:49:06,910 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:49:06,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1977835737, now seen corresponding path program 1 times [2023-08-31 21:49:06,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:49:06,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092953192] [2023-08-31 21:49:06,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:49:06,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:49:06,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:49:07,408 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-31 21:49:07,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:49:07,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092953192] [2023-08-31 21:49:07,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092953192] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:49:07,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:49:07,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 21:49:07,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155147955] [2023-08-31 21:49:07,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:49:07,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 21:49:07,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:49:07,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 21:49:07,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 21:49:07,801 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 433 out of 926 [2023-08-31 21:49:07,804 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 215 transitions, 1337 flow. Second operand has 6 states, 6 states have (on average 435.8333333333333) internal successors, (2615), 6 states have internal predecessors, (2615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:07,804 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:49:07,804 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 433 of 926 [2023-08-31 21:49:07,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:49:16,448 INFO L130 PetriNetUnfolder]: 45767/84992 cut-off events. [2023-08-31 21:49:16,448 INFO L131 PetriNetUnfolder]: For 72484/76182 co-relation queries the response was YES. [2023-08-31 21:49:17,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 211413 conditions, 84992 events. 45767/84992 cut-off events. For 72484/76182 co-relation queries the response was YES. Maximal size of possible extension queue 2400. Compared 854992 event pairs, 11624 based on Foata normal form. 1004/82491 useless extension candidates. Maximal degree in co-relation 211389. Up to 45030 conditions per place. [2023-08-31 21:49:17,457 INFO L137 encePairwiseOnDemand]: 915/926 looper letters, 249 selfloop transitions, 406 changer transitions 0/716 dead transitions. [2023-08-31 21:49:17,457 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 716 transitions, 6641 flow [2023-08-31 21:49:17,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 21:49:17,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 21:49:17,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2746 transitions. [2023-08-31 21:49:17,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49424046076313893 [2023-08-31 21:49:17,464 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2746 transitions. [2023-08-31 21:49:17,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2746 transitions. [2023-08-31 21:49:17,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:49:17,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2746 transitions. [2023-08-31 21:49:17,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 457.6666666666667) internal successors, (2746), 6 states have internal predecessors, (2746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:17,478 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:17,479 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:17,480 INFO L175 Difference]: Start difference. First operand has 139 places, 215 transitions, 1337 flow. Second operand 6 states and 2746 transitions. [2023-08-31 21:49:17,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 716 transitions, 6641 flow [2023-08-31 21:49:17,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 716 transitions, 6626 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 21:49:17,713 INFO L231 Difference]: Finished difference. Result has 147 places, 620 transitions, 6848 flow [2023-08-31 21:49:17,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=1322, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6848, PETRI_PLACES=147, PETRI_TRANSITIONS=620} [2023-08-31 21:49:17,714 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 18 predicate places. [2023-08-31 21:49:17,714 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 620 transitions, 6848 flow [2023-08-31 21:49:17,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 435.8333333333333) internal successors, (2615), 6 states have internal predecessors, (2615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:17,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:49:17,715 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] [2023-08-31 21:49:17,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 21:49:17,715 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread3Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:49:17,716 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:49:17,716 INFO L85 PathProgramCache]: Analyzing trace with hash -59503844, now seen corresponding path program 1 times [2023-08-31 21:49:17,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:49:17,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370856268] [2023-08-31 21:49:17,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:49:17,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:49:17,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:49:18,079 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-31 21:49:18,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:49:18,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370856268] [2023-08-31 21:49:18,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370856268] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:49:18,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:49:18,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 21:49:18,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59264625] [2023-08-31 21:49:18,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:49:18,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 21:49:18,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:49:18,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 21:49:18,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 21:49:18,472 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 433 out of 926 [2023-08-31 21:49:18,474 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 620 transitions, 6848 flow. Second operand has 6 states, 6 states have (on average 436.3333333333333) internal successors, (2618), 6 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:18,474 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:49:18,475 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 433 of 926 [2023-08-31 21:49:18,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:49:27,890 INFO L130 PetriNetUnfolder]: 40013/75482 cut-off events. [2023-08-31 21:49:27,890 INFO L131 PetriNetUnfolder]: For 118149/123810 co-relation queries the response was YES. [2023-08-31 21:49:28,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 217011 conditions, 75482 events. 40013/75482 cut-off events. For 118149/123810 co-relation queries the response was YES. Maximal size of possible extension queue 2333. Compared 764530 event pairs, 8363 based on Foata normal form. 2073/76455 useless extension candidates. Maximal degree in co-relation 216983. Up to 33484 conditions per place. [2023-08-31 21:49:28,729 INFO L137 encePairwiseOnDemand]: 920/926 looper letters, 498 selfloop transitions, 129 changer transitions 0/691 dead transitions. [2023-08-31 21:49:28,729 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 691 transitions, 8372 flow [2023-08-31 21:49:28,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 21:49:28,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 21:49:28,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2700 transitions. [2023-08-31 21:49:28,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48596112311015116 [2023-08-31 21:49:28,735 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2700 transitions. [2023-08-31 21:49:28,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2700 transitions. [2023-08-31 21:49:28,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:49:28,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2700 transitions. [2023-08-31 21:49:28,741 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 450.0) internal successors, (2700), 6 states have internal predecessors, (2700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:28,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:28,748 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:28,748 INFO L175 Difference]: Start difference. First operand has 147 places, 620 transitions, 6848 flow. Second operand 6 states and 2700 transitions. [2023-08-31 21:49:28,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 691 transitions, 8372 flow [2023-08-31 21:49:28,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 691 transitions, 8372 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 21:49:29,007 INFO L231 Difference]: Finished difference. Result has 151 places, 619 transitions, 7104 flow [2023-08-31 21:49:29,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=6846, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=619, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=490, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7104, PETRI_PLACES=151, PETRI_TRANSITIONS=619} [2023-08-31 21:49:29,008 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 22 predicate places. [2023-08-31 21:49:29,008 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 619 transitions, 7104 flow [2023-08-31 21:49:29,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 436.3333333333333) internal successors, (2618), 6 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:29,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:49:29,009 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] [2023-08-31 21:49:29,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 21:49:29,009 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:49:29,009 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:49:29,009 INFO L85 PathProgramCache]: Analyzing trace with hash -1993113951, now seen corresponding path program 1 times [2023-08-31 21:49:29,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:49:29,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421008853] [2023-08-31 21:49:29,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:49:29,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:49:29,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:49:29,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 21:49:29,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:49:29,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421008853] [2023-08-31 21:49:29,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421008853] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:49:29,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:49:29,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 21:49:29,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7655585] [2023-08-31 21:49:29,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:49:29,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 21:49:29,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:49:29,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 21:49:29,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 21:49:29,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 434 out of 926 [2023-08-31 21:49:29,639 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 619 transitions, 7104 flow. Second operand has 6 states, 6 states have (on average 437.0) internal successors, (2622), 6 states have internal predecessors, (2622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:29,639 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:49:29,639 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 434 of 926 [2023-08-31 21:49:29,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:49:39,372 INFO L130 PetriNetUnfolder]: 38240/76687 cut-off events. [2023-08-31 21:49:39,372 INFO L131 PetriNetUnfolder]: For 134054/138752 co-relation queries the response was YES. [2023-08-31 21:49:40,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222805 conditions, 76687 events. 38240/76687 cut-off events. For 134054/138752 co-relation queries the response was YES. Maximal size of possible extension queue 2510. Compared 822407 event pairs, 11787 based on Foata normal form. 1579/76891 useless extension candidates. Maximal degree in co-relation 222776. Up to 45803 conditions per place. [2023-08-31 21:49:40,291 INFO L137 encePairwiseOnDemand]: 916/926 looper letters, 624 selfloop transitions, 165 changer transitions 0/853 dead transitions. [2023-08-31 21:49:40,291 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 853 transitions, 10699 flow [2023-08-31 21:49:40,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 21:49:40,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 21:49:40,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2729 transitions. [2023-08-31 21:49:40,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49118070554355653 [2023-08-31 21:49:40,295 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2729 transitions. [2023-08-31 21:49:40,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2729 transitions. [2023-08-31 21:49:40,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:49:40,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2729 transitions. [2023-08-31 21:49:40,299 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 454.8333333333333) internal successors, (2729), 6 states have internal predecessors, (2729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:40,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:40,303 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:40,303 INFO L175 Difference]: Start difference. First operand has 151 places, 619 transitions, 7104 flow. Second operand 6 states and 2729 transitions. [2023-08-31 21:49:40,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 853 transitions, 10699 flow [2023-08-31 21:49:40,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 853 transitions, 10353 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-31 21:49:40,594 INFO L231 Difference]: Finished difference. Result has 156 places, 783 transitions, 9300 flow [2023-08-31 21:49:40,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=6846, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=619, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=574, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=9300, PETRI_PLACES=156, PETRI_TRANSITIONS=783} [2023-08-31 21:49:40,595 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 27 predicate places. [2023-08-31 21:49:40,595 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 783 transitions, 9300 flow [2023-08-31 21:49:40,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 437.0) internal successors, (2622), 6 states have internal predecessors, (2622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:40,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:49:40,596 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] [2023-08-31 21:49:40,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 21:49:40,596 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread3Err5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:49:40,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:49:40,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1699272850, now seen corresponding path program 1 times [2023-08-31 21:49:40,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:49:40,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749326326] [2023-08-31 21:49:40,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:49:40,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:49:40,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:49:41,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-31 21:49:41,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:49:41,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749326326] [2023-08-31 21:49:41,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749326326] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:49:41,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:49:41,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 21:49:41,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085389084] [2023-08-31 21:49:41,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:49:41,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 21:49:41,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:49:41,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 21:49:41,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 21:49:41,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 433 out of 926 [2023-08-31 21:49:41,478 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 783 transitions, 9300 flow. Second operand has 6 states, 6 states have (on average 436.5) internal successors, (2619), 6 states have internal predecessors, (2619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:41,478 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:49:41,478 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 433 of 926 [2023-08-31 21:49:41,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:49:51,734 INFO L130 PetriNetUnfolder]: 39636/75930 cut-off events. [2023-08-31 21:49:51,735 INFO L131 PetriNetUnfolder]: For 144855/150355 co-relation queries the response was YES. [2023-08-31 21:49:52,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 228154 conditions, 75930 events. 39636/75930 cut-off events. For 144855/150355 co-relation queries the response was YES. Maximal size of possible extension queue 2421. Compared 782427 event pairs, 9443 based on Foata normal form. 1891/76715 useless extension candidates. Maximal degree in co-relation 228121. Up to 37776 conditions per place. [2023-08-31 21:49:52,655 INFO L137 encePairwiseOnDemand]: 920/926 looper letters, 617 selfloop transitions, 169 changer transitions 0/854 dead transitions. [2023-08-31 21:49:52,655 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 854 transitions, 11142 flow [2023-08-31 21:49:52,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 21:49:52,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 21:49:52,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2699 transitions. [2023-08-31 21:49:52,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48578113750899926 [2023-08-31 21:49:52,659 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2699 transitions. [2023-08-31 21:49:52,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2699 transitions. [2023-08-31 21:49:52,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:49:52,660 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2699 transitions. [2023-08-31 21:49:52,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 449.8333333333333) internal successors, (2699), 6 states have internal predecessors, (2699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:52,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:52,666 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:52,666 INFO L175 Difference]: Start difference. First operand has 156 places, 783 transitions, 9300 flow. Second operand 6 states and 2699 transitions. [2023-08-31 21:49:52,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 854 transitions, 11142 flow [2023-08-31 21:49:52,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 854 transitions, 10822 flow, removed 160 selfloop flow, removed 0 redundant places. [2023-08-31 21:49:52,956 INFO L231 Difference]: Finished difference. Result has 160 places, 782 transitions, 9316 flow [2023-08-31 21:49:52,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=8978, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=782, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=613, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=9316, PETRI_PLACES=160, PETRI_TRANSITIONS=782} [2023-08-31 21:49:52,957 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 31 predicate places. [2023-08-31 21:49:52,957 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 782 transitions, 9316 flow [2023-08-31 21:49:52,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 436.5) internal successors, (2619), 6 states have internal predecessors, (2619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:52,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:49:52,958 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] [2023-08-31 21:49:52,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 21:49:52,958 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread3Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:49:52,959 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:49:52,959 INFO L85 PathProgramCache]: Analyzing trace with hash -1302633789, now seen corresponding path program 1 times [2023-08-31 21:49:52,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:49:52,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489477103] [2023-08-31 21:49:52,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:49:52,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:49:52,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:49:53,300 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-31 21:49:53,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:49:53,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489477103] [2023-08-31 21:49:53,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489477103] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:49:53,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:49:53,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 21:49:53,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533354428] [2023-08-31 21:49:53,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:49:53,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 21:49:53,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:49:53,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 21:49:53,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 21:49:53,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 402 out of 926 [2023-08-31 21:49:53,517 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 782 transitions, 9316 flow. Second operand has 6 states, 6 states have (on average 407.0) internal successors, (2442), 6 states have internal predecessors, (2442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:49:53,517 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:49:53,517 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 402 of 926 [2023-08-31 21:49:53,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:50:36,829 INFO L130 PetriNetUnfolder]: 207293/305954 cut-off events. [2023-08-31 21:50:36,829 INFO L131 PetriNetUnfolder]: For 435112/443620 co-relation queries the response was YES. [2023-08-31 21:50:39,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 950689 conditions, 305954 events. 207293/305954 cut-off events. For 435112/443620 co-relation queries the response was YES. Maximal size of possible extension queue 4923. Compared 2482422 event pairs, 92012 based on Foata normal form. 93/302267 useless extension candidates. Maximal degree in co-relation 950655. Up to 263380 conditions per place. [2023-08-31 21:50:41,490 INFO L137 encePairwiseOnDemand]: 899/926 looper letters, 654 selfloop transitions, 289 changer transitions 0/972 dead transitions. [2023-08-31 21:50:41,491 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 972 transitions, 12200 flow [2023-08-31 21:50:41,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 21:50:41,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 21:50:41,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2625 transitions. [2023-08-31 21:50:41,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4724622030237581 [2023-08-31 21:50:41,498 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2625 transitions. [2023-08-31 21:50:41,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2625 transitions. [2023-08-31 21:50:41,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:50:41,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2625 transitions. [2023-08-31 21:50:41,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 437.5) internal successors, (2625), 6 states have internal predecessors, (2625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:50:41,511 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:50:41,512 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:50:41,512 INFO L175 Difference]: Start difference. First operand has 160 places, 782 transitions, 9316 flow. Second operand 6 states and 2625 transitions. [2023-08-31 21:50:41,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 972 transitions, 12200 flow [2023-08-31 21:50:56,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 972 transitions, 11862 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-31 21:50:56,487 INFO L231 Difference]: Finished difference. Result has 165 places, 906 transitions, 11014 flow [2023-08-31 21:50:56,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=8978, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=782, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=553, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=11014, PETRI_PLACES=165, PETRI_TRANSITIONS=906} [2023-08-31 21:50:56,488 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 36 predicate places. [2023-08-31 21:50:56,489 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 906 transitions, 11014 flow [2023-08-31 21:50:56,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 407.0) internal successors, (2442), 6 states have internal predecessors, (2442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:50:56,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:50:56,489 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] [2023-08-31 21:50:56,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 21:50:56,490 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:50:56,490 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:50:56,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1167683725, now seen corresponding path program 1 times [2023-08-31 21:50:56,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:50:56,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860641274] [2023-08-31 21:50:56,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:50:56,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:50:56,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:50:56,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 21:50:56,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:50:56,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860641274] [2023-08-31 21:50:56,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860641274] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:50:56,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:50:56,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 21:50:56,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099024769] [2023-08-31 21:50:56,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:50:56,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 21:50:56,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:50:56,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 21:50:56,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 21:50:57,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 434 out of 926 [2023-08-31 21:50:57,151 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 906 transitions, 11014 flow. Second operand has 6 states, 6 states have (on average 437.5) internal successors, (2625), 6 states have internal predecessors, (2625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:50:57,152 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:50:57,152 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 434 of 926 [2023-08-31 21:50:57,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:51:07,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][877], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:07,597 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:51:07,597 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:07,597 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:07,597 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:07,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][635], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 293#L67-26true]) [2023-08-31 21:51:07,612 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-31 21:51:07,612 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:51:07,612 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:51:07,612 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:51:07,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][405], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 293#L67-26true]) [2023-08-31 21:51:07,623 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,623 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,623 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,623 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][393], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:07,634 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,634 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,634 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,634 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,740 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][393], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:07,740 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,740 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,740 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,740 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:07,740 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:08,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][922], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 293#L67-26true]) [2023-08-31 21:51:08,703 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:08,703 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:08,703 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:08,703 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:08,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][496], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:08,705 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,705 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,705 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,705 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][923], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:08,707 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:08,707 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:08,707 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:08,707 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:08,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][438], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:08,717 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,718 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,718 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,718 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][822], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:08,720 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,720 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,720 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,721 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][678], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:08,728 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,728 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,728 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,728 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][427], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:08,734 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][823], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:08,735 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,736 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,736 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,736 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:51:08,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][439], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:08,744 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,744 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,745 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,745 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][428], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:08,756 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,756 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,756 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,756 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,867 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][428], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:08,867 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,867 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,867 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,867 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:08,867 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:09,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][496], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 293#L67-26true]) [2023-08-31 21:51:09,800 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,800 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,800 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,800 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][952], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:09,806 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:51:09,806 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:09,806 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:09,806 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:09,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][472], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:09,808 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,808 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,808 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,808 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][535], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:09,810 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,810 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,810 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,810 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][953], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:09,812 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:51:09,812 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:09,812 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:09,812 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:09,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][464], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:09,819 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,819 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,819 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,819 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][878], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:09,821 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,821 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,821 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,821 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][473], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 261#L59-7true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:09,824 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,824 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,824 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,824 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][879], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 261#L59-7true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:09,826 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,826 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,826 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,826 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][736], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:09,833 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,833 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,833 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,833 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][465], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:09,837 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,837 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,837 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,837 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][880], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:09,839 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,839 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,839 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,839 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:51:09,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][474], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:09,848 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,848 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,848 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,848 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][466], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:09,863 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,863 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,863 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,863 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,975 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][466], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:09,975 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,975 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,975 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,975 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:09,975 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:10,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][502], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 293#L67-26true]) [2023-08-31 21:51:10,552 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,552 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,552 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,552 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][535], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, 204#L51-14true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:10,554 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,554 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,554 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,554 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][970], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:10,561 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:51:10,561 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:10,561 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:10,562 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:10,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][496], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:10,563 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,564 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,564 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,564 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][922], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true]) [2023-08-31 21:51:10,565 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,565 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,565 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,565 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][503], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:10,566 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,566 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,566 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,566 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][574], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:10,567 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,568 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,568 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,568 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][497], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:10,836 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,836 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,836 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,836 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][924], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:10,839 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,839 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,839 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,839 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][504], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:10,846 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,847 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,847 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,847 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][925], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:10,849 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,849 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,849 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,849 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][498], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:10,864 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,864 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,864 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,864 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:10,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][926], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:10,866 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,866 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,866 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:10,867 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:51:11,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][539], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:11,476 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,476 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,476 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,476 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][574], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:11,479 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,479 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,480 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,480 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][535], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, 232#L51-9true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:11,490 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,490 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,490 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,490 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][952], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, 232#L51-9true, 570#true, 8#L67-27true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:11,491 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-31 21:51:11,491 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:51:11,492 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:51:11,492 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:51:11,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][540], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:11,494 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,494 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,494 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,494 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][536], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:11,510 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,510 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,510 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,510 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:11,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][954], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:11,511 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-31 21:51:11,511 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:51:11,511 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:51:11,511 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:51:12,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][576], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:12,297 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:51:12,297 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:12,297 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:12,297 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:12,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][574], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:12,312 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:51:12,312 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:12,312 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:12,312 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:12,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][970], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:12,313 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-31 21:51:12,313 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:51:12,313 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:51:12,313 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:51:15,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][83], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true]) [2023-08-31 21:51:15,693 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:51:15,693 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:51:15,693 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:15,693 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:15,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][153], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:15,721 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:51:15,721 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:51:15,721 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:15,721 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:51:15,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:15,779 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:51:15,779 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:15,779 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:15,779 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:51:15,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][136], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:15,780 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:51:15,780 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:51:15,780 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:15,780 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:15,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][137], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:15,780 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:51:15,780 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:15,780 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:15,780 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:15,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][140], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:15,780 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:51:15,780 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:15,781 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:15,781 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:15,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:15,899 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:51:15,899 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:15,900 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:51:15,900 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:15,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][136], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:15,900 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:51:15,900 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:51:15,900 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:15,900 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:15,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][137], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:15,901 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:51:15,901 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:15,901 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:15,901 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:15,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][140], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:15,902 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:51:15,902 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:15,902 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:15,902 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:15,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][153], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:15,931 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:51:15,931 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:15,931 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:51:15,931 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:51:16,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][260], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:16,525 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:51:16,525 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:16,525 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:16,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:16,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][229], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,525 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:51:16,525 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:16,525 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:16,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:16,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][230], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:16,525 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:51:16,525 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:51:16,525 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:16,526 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:16,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][232], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:16,526 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:51:16,526 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:16,526 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:16,526 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:16,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][267], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,526 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][268], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:16,527 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][270], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,527 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:16,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][272], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:16,528 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:51:16,528 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:51:16,528 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:16,528 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:16,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][238], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:16,528 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:51:16,528 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:51:16,528 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:16,528 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:16,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][273], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,529 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:51:16,529 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:51:16,529 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:16,529 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:16,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][275], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:16,530 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:51:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:51:16,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][245], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,530 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:51:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:16,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:16,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][248], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,531 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:51:16,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:16,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:16,532 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:51:16,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,532 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:51:16,532 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:51:16,532 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:16,532 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:16,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][250], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,533 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:51:16,533 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:16,533 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:16,533 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:16,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][310], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:16,534 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:51:16,534 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:16,534 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:51:16,534 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:51:16,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][153], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:16,534 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:51:16,535 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:16,535 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:51:16,535 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:51:16,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][83], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, 502#true, 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,683 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:51:16,683 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:51:16,683 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:16,683 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:16,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][83], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 59#L67true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,685 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:51:16,685 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:16,685 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:51:16,686 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:16,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][83], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 462#L67-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:16,976 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:51:16,976 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:16,976 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:16,976 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:51:17,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][83], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, 185#L67-6true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:17,468 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:51:17,468 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:17,468 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:17,468 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:18,494 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][272], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:18,494 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:51:18,494 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:51:18,495 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:18,495 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:51:18,495 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:18,700 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][238], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:18,700 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:51:18,700 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:51:18,700 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:18,700 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:51:18,700 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:19,162 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][268], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:19,162 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:51:19,162 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:51:19,162 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:19,162 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:51:19,163 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:19,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][268], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:19,357 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:51:19,357 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:19,357 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:19,357 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:51:19,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][83], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 340#L67-14true]) [2023-08-31 21:51:19,463 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:51:19,463 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:51:19,463 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:51:19,463 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:51:19,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][153], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:19,533 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:51:19,533 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:19,533 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:51:19,533 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:19,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,538 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:51:19,538 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:19,538 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:51:19,538 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:19,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][229], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,698 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:51:19,698 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:51:19,698 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:19,698 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:51:19,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][136], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,699 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:51:19,699 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:51:19,699 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:19,699 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:19,735 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][153], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:19,735 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,735 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:51:19,735 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,735 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:51:19,735 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:51:19,752 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][153], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:19,753 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,753 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,753 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:51:19,753 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:51:19,753 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:51:19,787 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,787 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,787 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:51:19,787 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,787 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,787 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:51:19,798 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,798 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,798 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,798 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:51:19,798 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,798 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:51:19,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][140], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,842 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,842 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,842 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,842 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][310], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 204#L51-14true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:19,845 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,845 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,845 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,845 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,846 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,846 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,846 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,846 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,847 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,847 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,847 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:19,847 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,847 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,847 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:51:19,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:19,867 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:19,867 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:19,867 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:19,867 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:19,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,867 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:51:19,867 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:19,867 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:19,868 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:19,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][150], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,868 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,868 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:51:19,868 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:51:19,868 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:19,886 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:19,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,887 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:51:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:19,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][150], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,887 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,888 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:51:19,888 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,888 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:51:19,891 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][153], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:19,891 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,891 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,891 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:51:19,891 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:51:19,891 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:51:19,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][988], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 14#L87-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,920 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,920 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,920 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,920 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,923 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][136], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,923 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,923 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:51:19,923 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,923 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,923 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:51:19,934 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][136], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,934 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,934 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:51:19,934 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:51:19,934 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,934 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][137], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,971 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,971 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,971 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,971 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,973 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:19,973 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,973 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,973 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,973 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,974 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:19,975 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:51:19,986 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,986 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:51:19,986 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:51:19,986 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:19,986 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:19,986 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:19,987 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:19,987 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:51:19,987 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:51:19,987 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:51:19,987 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:19,987 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:19,987 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:20,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,005 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:51:20,005 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:20,005 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:51:20,005 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:51:20,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,006 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,006 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:20,006 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,006 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][150], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, 442#L51-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,006 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:51:20,006 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:20,006 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:20,006 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:20,009 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,009 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:51:20,009 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:51:20,009 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:20,009 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:20,009 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:20,010 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,010 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:51:20,010 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:51:20,010 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:51:20,010 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:20,010 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:20,010 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:20,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][83], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,023 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:51:20,023 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:51:20,023 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:20,023 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:20,029 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][140], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,029 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:51:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:20,038 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][140], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,039 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:51:20,039 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:20,039 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:20,039 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:20,039 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:20,067 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,067 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,067 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,067 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:20,067 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,068 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,068 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,068 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,068 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,069 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:20,069 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,069 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,069 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,072 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][230], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true]) [2023-08-31 21:51:20,072 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:51:20,072 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:51:20,072 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:20,072 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:20,072 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:51:20,084 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,084 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,085 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][151], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,085 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,086 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,086 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,086 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,086 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:20,086 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,086 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,086 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,087 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,087 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,087 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:20,087 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,087 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,087 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,087 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][83], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 502#true, 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,095 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,095 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,095 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,095 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][988], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 14#L87-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,095 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,095 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,095 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,095 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][988], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 14#L87-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,097 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,097 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,097 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,097 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,100 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][137], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,100 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,100 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,100 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:20,100 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,100 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,106 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][137], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,106 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:51:20,106 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:51:20,106 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:51:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:51:20,123 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][267], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,124 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:51:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:51:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:51:20,124 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][270], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,124 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 21:51:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:51:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:51:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:20,124 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][275], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,124 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:51:20,125 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:51:20,125 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:20,125 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:20,125 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:51:20,135 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,135 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:51:20,135 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:20,135 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:51:20,135 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:51:20,135 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:51:20,136 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,136 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:51:20,136 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:20,136 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:51:20,136 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:51:20,136 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:51:20,136 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:51:20,156 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,156 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:51:20,156 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:51:20,156 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:20,156 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:51:20,156 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:20,157 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][267], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,157 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:51:20,157 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:20,157 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:51:20,157 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:51:20,157 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:51:20,157 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:51:20,177 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][273], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,177 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:51:20,177 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:51:20,177 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:20,177 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:20,177 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:51:20,179 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][248], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,179 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:51:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:51:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:51:20,180 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][275], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,180 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:51:20,180 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:51:20,180 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:20,180 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:20,180 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:51:20,180 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:51:20,196 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][245], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 237#L67-25true, 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 261#L59-7true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,196 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:51:20,196 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:51:20,196 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:20,196 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:20,196 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:20,197 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][250], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,197 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:51:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:20,198 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:51:20,199 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][232], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,199 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:51:20,199 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:20,199 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:20,199 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:51:20,199 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:20,210 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][229], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:20,210 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:51:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:51:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:20,210 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:20,211 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][260], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,211 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:51:20,211 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:51:20,211 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:20,212 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:20,212 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:20,463 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][310], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 232#L51-9true, 570#true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true]) [2023-08-31 21:51:20,463 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 21:51:20,463 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:51:20,463 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:20,463 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:51:20,463 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:51:20,470 INFO L130 PetriNetUnfolder]: 81084/150533 cut-off events. [2023-08-31 21:51:20,471 INFO L131 PetriNetUnfolder]: For 421341/459704 co-relation queries the response was YES. [2023-08-31 21:51:22,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 518169 conditions, 150533 events. 81084/150533 cut-off events. For 421341/459704 co-relation queries the response was YES. Maximal size of possible extension queue 3843. Compared 1600955 event pairs, 25992 based on Foata normal form. 1454/144862 useless extension candidates. Maximal degree in co-relation 518131. Up to 88455 conditions per place. [2023-08-31 21:51:22,726 INFO L137 encePairwiseOnDemand]: 916/926 looper letters, 799 selfloop transitions, 63 changer transitions 11/1013 dead transitions. [2023-08-31 21:51:22,726 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 1013 transitions, 13604 flow [2023-08-31 21:51:22,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 21:51:22,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 21:51:22,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2711 transitions. [2023-08-31 21:51:22,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48794096472282217 [2023-08-31 21:51:22,730 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2711 transitions. [2023-08-31 21:51:22,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2711 transitions. [2023-08-31 21:51:22,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:51:22,730 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2711 transitions. [2023-08-31 21:51:22,732 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 451.8333333333333) internal successors, (2711), 6 states have internal predecessors, (2711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:51:22,735 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:51:22,736 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:51:22,736 INFO L175 Difference]: Start difference. First operand has 165 places, 906 transitions, 11014 flow. Second operand 6 states and 2711 transitions. [2023-08-31 21:51:22,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 1013 transitions, 13604 flow [2023-08-31 21:51:30,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 1013 transitions, 13532 flow, removed 36 selfloop flow, removed 0 redundant places. [2023-08-31 21:51:30,185 INFO L231 Difference]: Finished difference. Result has 175 places, 957 transitions, 11870 flow [2023-08-31 21:51:30,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=10942, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=906, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=879, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=11870, PETRI_PLACES=175, PETRI_TRANSITIONS=957} [2023-08-31 21:51:30,186 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 46 predicate places. [2023-08-31 21:51:30,186 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 957 transitions, 11870 flow [2023-08-31 21:51:30,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 437.5) internal successors, (2625), 6 states have internal predecessors, (2625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:51:30,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:51:30,186 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] [2023-08-31 21:51:30,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 21:51:30,187 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:51:30,187 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:51:30,187 INFO L85 PathProgramCache]: Analyzing trace with hash -900672965, now seen corresponding path program 1 times [2023-08-31 21:51:30,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:51:30,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848323578] [2023-08-31 21:51:30,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:51:30,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:51:30,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:51:31,055 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-31 21:51:31,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:51:31,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848323578] [2023-08-31 21:51:31,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848323578] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:51:31,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:51:31,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-08-31 21:51:31,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471486852] [2023-08-31 21:51:31,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:51:31,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-31 21:51:31,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:51:31,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-31 21:51:31,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-08-31 21:51:32,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 422 out of 926 [2023-08-31 21:51:32,531 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 957 transitions, 11870 flow. Second operand has 13 states, 13 states have (on average 424.0) internal successors, (5512), 13 states have internal predecessors, (5512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:51:32,531 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:51:32,531 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 422 of 926 [2023-08-31 21:51:32,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:51:51,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L59-6-->L59-7: Formula: (= (store |v_#race_14| v_~B~0.base_3 (store (select |v_#race_14| v_~B~0.base_3) (+ (* |v_thread2Thread1of1ForFork2_~i~1#1_11| 4) v_~B~0.offset_3 1) 0)) |v_#race_13|) InVars {#race=|v_#race_14|, ~B~0.base=v_~B~0.base_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_11|, ~B~0.offset=v_~B~0.offset_3} OutVars{#race=|v_#race_13|, ~B~0.base=v_~B~0.base_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_11|, ~B~0.offset=v_~B~0.offset_3} AuxVars[] AssignedVars[#race][64], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 527#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 502#true, 261#L59-7true, 570#true, 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:51,211 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:51:51,211 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:51:51,211 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:51:51,211 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:51,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L59-6-->L59-7: Formula: (= (store |v_#race_14| v_~B~0.base_3 (store (select |v_#race_14| v_~B~0.base_3) (+ (* |v_thread2Thread1of1ForFork2_~i~1#1_11| 4) v_~B~0.offset_3 1) 0)) |v_#race_13|) InVars {#race=|v_#race_14|, ~B~0.base=v_~B~0.base_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_11|, ~B~0.offset=v_~B~0.offset_3} OutVars{#race=|v_#race_13|, ~B~0.base=v_~B~0.base_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_11|, ~B~0.offset=v_~B~0.offset_3} AuxVars[] AssignedVars[#race][64], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 527#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:51,212 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:51:51,212 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:51:51,212 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:51:51,212 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:51,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L59-6-->L59-7: Formula: (= (store |v_#race_14| v_~B~0.base_3 (store (select |v_#race_14| v_~B~0.base_3) (+ (* |v_thread2Thread1of1ForFork2_~i~1#1_11| 4) v_~B~0.offset_3 1) 0)) |v_#race_13|) InVars {#race=|v_#race_14|, ~B~0.base=v_~B~0.base_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_11|, ~B~0.offset=v_~B~0.offset_3} OutVars{#race=|v_#race_13|, ~B~0.base=v_~B~0.base_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_11|, ~B~0.offset=v_~B~0.offset_3} AuxVars[] AssignedVars[#race][64], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 527#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 462#L67-3true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:51,845 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:51:51,845 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:51,845 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:51:51,845 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:51:53,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1174] L59-6-->L59-7: Formula: (= (store |v_#race_14| v_~B~0.base_3 (store (select |v_#race_14| v_~B~0.base_3) (+ (* |v_thread2Thread1of1ForFork2_~i~1#1_11| 4) v_~B~0.offset_3 1) 0)) |v_#race_13|) InVars {#race=|v_#race_14|, ~B~0.base=v_~B~0.base_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_11|, ~B~0.offset=v_~B~0.offset_3} OutVars{#race=|v_#race_13|, ~B~0.base=v_~B~0.base_3, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_11|, ~B~0.offset=v_~B~0.offset_3} AuxVars[] AssignedVars[#race][64], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 185#L67-6true, Black: 527#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 261#L59-7true, 570#true, 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:53,235 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 21:51:53,236 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:53,236 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 21:51:53,236 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:51:53,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][329], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:53,482 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:51:53,482 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:53,482 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:53,482 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:53,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][134], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 94#L67-32true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:53,482 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:51:53,482 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:53,483 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:53,483 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:53,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][329], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:53,485 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:51:53,485 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:53,485 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:53,485 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:53,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][134], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 94#L67-32true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:53,486 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:51:53,486 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:51:53,486 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:53,486 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:51:54,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][329], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:54,231 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:51:54,231 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:54,231 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:54,231 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:54,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][134], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 94#L67-32true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:54,231 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:51:54,231 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:54,231 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:54,231 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:54,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][329], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:54,232 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:51:54,232 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:54,232 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:54,232 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:54,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][134], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 94#L67-32true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:54,233 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:51:54,233 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:54,233 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:51:54,233 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:51:54,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][118], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 161#L86-3true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 294#L66-7true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:54,680 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:51:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:54,680 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:51:54,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][118], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 161#L86-3true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 294#L66-7true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:54,683 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:51:54,683 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:51:54,683 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:54,683 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:54,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][329], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 353#L87-1true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:54,685 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:51:54,685 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:54,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:51:54,685 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:54,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][134], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 94#L67-32true, 353#L87-1true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:54,685 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:51:54,685 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:54,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:51:54,685 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:51:55,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][128], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 294#L66-7true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 633#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:55,384 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:51:55,385 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:55,385 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:51:55,385 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:55,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][118], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 161#L86-3true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 294#L66-7true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:55,386 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:51:55,386 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:51:55,386 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:55,387 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:55,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][128], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 294#L66-7true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 633#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:55,387 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:51:55,387 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:55,387 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:51:55,387 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:51:55,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][134], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 490#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 294#L66-7true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:55,778 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:51:55,778 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:55,778 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:51:55,778 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:55,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][128], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 294#L66-7true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 633#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true]) [2023-08-31 21:51:55,779 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:51:55,779 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:55,779 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:51:55,779 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:55,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][134], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 142#L51true, 570#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 294#L66-7true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:55,780 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:51:55,780 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:55,780 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:51:55,780 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:51:55,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][146], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:55,787 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:51:55,787 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:55,787 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:55,787 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:51:56,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][134], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, 442#L51-3true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 294#L66-7true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:56,142 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:51:56,142 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:51:56,142 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:56,142 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:51:56,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][146], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:56,773 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:51:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:51:56,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][146], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 59#L67true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:56,774 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:51:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:51:56,775 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:51:57,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][146], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 462#L67-3true, Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:57,056 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:51:57,056 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:57,056 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:51:57,056 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:51:57,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][146], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, 185#L67-6true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:57,587 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:51:57,587 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:51:57,587 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:57,587 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:51:59,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][146], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:51:59,764 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:51:59,764 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:51:59,765 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:51:59,765 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:52:00,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1425], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 237#L67-25true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 14#L87-6true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:52:00,151 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:52:00,151 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:52:00,151 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:52:00,151 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:52:00,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][146], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:52:00,217 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:52:00,217 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:52:00,217 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:52:00,217 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:52:00,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1425], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 14#L87-6true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:52:00,263 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:52:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:52:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:52:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:52:00,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][146], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 271#L87-7true, 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 74#L67-23true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:52:00,264 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:52:00,264 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:52:00,264 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:52:00,264 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:52:00,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1425], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 510#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 508#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 523#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 521#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 502#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, Black: 545#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 547#(and (= |thread3Thread1of1ForFork0_~i~2#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= ~N~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 14#L87-6true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:52:00,264 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:52:00,264 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:52:00,264 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:52:00,264 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:52:00,383 INFO L130 PetriNetUnfolder]: 109474/175262 cut-off events. [2023-08-31 21:52:00,383 INFO L131 PetriNetUnfolder]: For 412135/429328 co-relation queries the response was YES. [2023-08-31 21:52:02,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 635163 conditions, 175262 events. 109474/175262 cut-off events. For 412135/429328 co-relation queries the response was YES. Maximal size of possible extension queue 4080. Compared 1589076 event pairs, 16562 based on Foata normal form. 8510/178592 useless extension candidates. Maximal degree in co-relation 635120. Up to 52134 conditions per place. [2023-08-31 21:52:03,321 INFO L137 encePairwiseOnDemand]: 920/926 looper letters, 1345 selfloop transitions, 27 changer transitions 0/1512 dead transitions. [2023-08-31 21:52:03,321 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 1512 transitions, 20946 flow [2023-08-31 21:52:03,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-31 21:52:03,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-31 21:52:03,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 3092 transitions. [2023-08-31 21:52:03,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47701326751002776 [2023-08-31 21:52:03,325 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 3092 transitions. [2023-08-31 21:52:03,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 3092 transitions. [2023-08-31 21:52:03,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:52:03,326 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 3092 transitions. [2023-08-31 21:52:03,329 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 441.7142857142857) internal successors, (3092), 7 states have internal predecessors, (3092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:52:03,332 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 926.0) internal successors, (7408), 8 states have internal predecessors, (7408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:52:03,333 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 926.0) internal successors, (7408), 8 states have internal predecessors, (7408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:52:03,333 INFO L175 Difference]: Start difference. First operand has 175 places, 957 transitions, 11870 flow. Second operand 7 states and 3092 transitions. [2023-08-31 21:52:03,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 1512 transitions, 20946 flow [2023-08-31 21:52:23,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 1512 transitions, 20513 flow, removed 108 selfloop flow, removed 8 redundant places. [2023-08-31 21:52:23,428 INFO L231 Difference]: Finished difference. Result has 166 places, 956 transitions, 11511 flow [2023-08-31 21:52:23,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=11457, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=956, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=929, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11511, PETRI_PLACES=166, PETRI_TRANSITIONS=956} [2023-08-31 21:52:23,429 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 37 predicate places. [2023-08-31 21:52:23,430 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 956 transitions, 11511 flow [2023-08-31 21:52:23,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 424.0) internal successors, (5512), 13 states have internal predecessors, (5512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:52:23,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:52:23,431 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] [2023-08-31 21:52:23,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 21:52:23,431 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread3Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:52:23,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:52:23,432 INFO L85 PathProgramCache]: Analyzing trace with hash 658062646, now seen corresponding path program 1 times [2023-08-31 21:52:23,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:52:23,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992104504] [2023-08-31 21:52:23,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:52:23,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:52:23,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:52:23,917 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-31 21:52:23,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:52:23,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992104504] [2023-08-31 21:52:23,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992104504] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:52:23,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:52:23,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-31 21:52:23,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388403304] [2023-08-31 21:52:23,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:52:23,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-31 21:52:23,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:52:23,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-31 21:52:23,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-31 21:52:24,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 393 out of 926 [2023-08-31 21:52:24,559 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 956 transitions, 11511 flow. Second operand has 10 states, 10 states have (on average 396.2) internal successors, (3962), 10 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:52:24,559 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:52:24,559 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 393 of 926 [2023-08-31 21:52:24,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:53:17,453 INFO L130 PetriNetUnfolder]: 223602/328681 cut-off events. [2023-08-31 21:53:17,454 INFO L131 PetriNetUnfolder]: For 882141/891502 co-relation queries the response was YES. [2023-08-31 21:53:20,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1209331 conditions, 328681 events. 223602/328681 cut-off events. For 882141/891502 co-relation queries the response was YES. Maximal size of possible extension queue 5621. Compared 2677342 event pairs, 92414 based on Foata normal form. 1136/303913 useless extension candidates. Maximal degree in co-relation 1209295. Up to 265084 conditions per place. [2023-08-31 21:53:21,924 INFO L137 encePairwiseOnDemand]: 902/926 looper letters, 730 selfloop transitions, 392 changer transitions 0/1149 dead transitions. [2023-08-31 21:53:21,924 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 1149 transitions, 15251 flow [2023-08-31 21:53:21,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-31 21:53:21,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-31 21:53:21,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2964 transitions. [2023-08-31 21:53:21,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4572662758407899 [2023-08-31 21:53:21,929 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2964 transitions. [2023-08-31 21:53:21,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2964 transitions. [2023-08-31 21:53:21,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:53:21,930 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2964 transitions. [2023-08-31 21:53:21,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 423.42857142857144) internal successors, (2964), 7 states have internal predecessors, (2964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:53:21,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 926.0) internal successors, (7408), 8 states have internal predecessors, (7408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:53:21,937 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 926.0) internal successors, (7408), 8 states have internal predecessors, (7408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:53:21,937 INFO L175 Difference]: Start difference. First operand has 166 places, 956 transitions, 11511 flow. Second operand 7 states and 2964 transitions. [2023-08-31 21:53:21,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 1149 transitions, 15251 flow [2023-08-31 21:53:37,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 1149 transitions, 15166 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-31 21:53:37,646 INFO L231 Difference]: Finished difference. Result has 172 places, 1060 transitions, 14247 flow [2023-08-31 21:53:37,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=11464, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=956, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=297, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=591, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=14247, PETRI_PLACES=172, PETRI_TRANSITIONS=1060} [2023-08-31 21:53:37,647 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 43 predicate places. [2023-08-31 21:53:37,648 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 1060 transitions, 14247 flow [2023-08-31 21:53:37,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 396.2) internal successors, (3962), 10 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:53:37,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:53:37,649 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] [2023-08-31 21:53:37,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 21:53:37,649 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread3Err9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:53:37,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:53:37,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1838658790, now seen corresponding path program 1 times [2023-08-31 21:53:37,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:53:37,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260279862] [2023-08-31 21:53:37,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:53:37,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:53:37,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:53:37,992 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-31 21:53:37,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:53:37,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260279862] [2023-08-31 21:53:37,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260279862] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:53:37,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:53:37,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 21:53:37,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729561091] [2023-08-31 21:53:37,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:53:37,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 21:53:37,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:53:37,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 21:53:37,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-31 21:53:38,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 432 out of 926 [2023-08-31 21:53:38,350 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 1060 transitions, 14247 flow. Second operand has 6 states, 6 states have (on average 436.8333333333333) internal successors, (2621), 6 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:53:38,350 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:53:38,350 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 432 of 926 [2023-08-31 21:53:38,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:53:49,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][439], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:53:49,076 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:49,076 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:53:49,076 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:49,076 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:53:49,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][439], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:53:49,105 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:49,105 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:53:49,105 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:53:49,105 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:50,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][439], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:50,429 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:50,429 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:50,429 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:50,429 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:50,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][488], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:50,430 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:50,430 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:50,430 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:50,430 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:50,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][488], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:50,458 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:50,458 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:50,458 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:50,459 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:50,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][487], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:50,540 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:50,540 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:50,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][487], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:53:50,541 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:50,541 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:50,541 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:50,541 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:50,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][487], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:53:50,541 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:50,541 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:50,541 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:50,541 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:50,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][539], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:53:50,555 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:50,555 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:50,555 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:50,555 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:50,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][539], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:53:50,555 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:50,555 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:50,556 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:50,556 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:50,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][539], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:53:50,556 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:50,556 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:50,556 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:50,556 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][488], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:51,843 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:51,843 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,843 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,843 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:51,844 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][541], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:51,844 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:51,844 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,844 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,844 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:51,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][541], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:51,868 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:51,868 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,869 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:51,869 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][961], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:51,963 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:53:51,963 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:51,963 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:51,963 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:51,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][540], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:51,968 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:51,968 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:51,968 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,968 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][540], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:51,969 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:51,969 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:51,969 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,969 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:51,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][540], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:51,970 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:51,970 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:51,970 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:51,970 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:51,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][585], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:53:51,991 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:51,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][585], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:53:51,991 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:51,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][585], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:53:51,991 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:51,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][587], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:51,996 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:51,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][587], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:51,996 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:51,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][587], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:51,997 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:52,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][738], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:53:52,014 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-31 21:53:52,014 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:53:52,014 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:53:52,014 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:53:52,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][439], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:53:52,420 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,420 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,420 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,420 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][416], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:53:52,484 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,484 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,484 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,484 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,669 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][416], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:52,670 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,670 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,670 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,670 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:52,670 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:53,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][541], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:53,252 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:53,252 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:53,252 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:53,252 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:53,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1017], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:53:53,359 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:53,359 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:53,359 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:53,360 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:53,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][557], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:53,362 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,362 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,362 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,362 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1018], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:53,365 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:53,365 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:53,365 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:53,365 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:53,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][588], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:53,374 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:53,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][588], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:53,374 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:53,626 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:53,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][588], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:53,626 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:53,626 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:53,626 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:53,626 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:53,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][487], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:53:53,640 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,640 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,640 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,640 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][905], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:53,643 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][637], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:53,693 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:53,693 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:53,693 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:53,693 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:53,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][637], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:53,694 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:53:53,694 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:53:53,694 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:53,694 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:53,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][637], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:53,694 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:53,695 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:53,695 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:53,695 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:53,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][639], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:53,702 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:53,702 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:53,702 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:53,702 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:53,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][639], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:53,702 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:53,703 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:53,703 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:53,703 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:53,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][639], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:53,703 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:53:53,703 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:53,704 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:53:53,704 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:53,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][786], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:53,723 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,723 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,723 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,723 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][457], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:53,743 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,743 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,743 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,743 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][906], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:53,745 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,745 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,745 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,745 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:53:53,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][488], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:53,884 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,884 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,884 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,885 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][460], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:53,945 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,945 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,945 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:53,945 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:54,121 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][460], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:54,121 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:53:54,121 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:54,121 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:54,121 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:54,121 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:53:54,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][270], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:53:54,688 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,688 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,688 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,688 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:53:54,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][557], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:53:54,744 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,744 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,744 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,744 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1059], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:54,750 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:54,750 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:54,750 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:54,751 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:54,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][539], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:53:54,753 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,753 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,753 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,753 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][619], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:54,755 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,755 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,755 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:54,755 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1060], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:55,004 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,004 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,004 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,004 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][510], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:55,016 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,016 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,017 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,017 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][962], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:55,019 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,019 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,019 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,019 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][540], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:55,024 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,025 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,025 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,025 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][963], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:55,027 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,027 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,027 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,027 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][682], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:55,080 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:53:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:53:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:55,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][682], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:55,081 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:53:55,081 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:55,081 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:53:55,081 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:55,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][682], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:55,081 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 21:53:55,082 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:53:55,082 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:53:55,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:53:55,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][834], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:55,115 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,115 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,115 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,115 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][511], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:55,132 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,132 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,132 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,132 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][964], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:55,133 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,133 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,133 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,133 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:53:55,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][541], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:55,283 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,283 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,283 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,283 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][514], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:55,331 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,332 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,332 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,332 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,474 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][514], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:55,474 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,474 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,474 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,474 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,474 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:53:55,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][283], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:53:55,956 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,957 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,957 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:55,957 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][225], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:53:55,959 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:55,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][281], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:53:55,959 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:55,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:53:56,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][585], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:56,027 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,027 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,027 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,027 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][619], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:56,029 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,029 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,029 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,029 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1085], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:56,038 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:56,038 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:56,038 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:56,038 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:56,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][557], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:56,040 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,040 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1017], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:56,042 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][587], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:56,043 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,043 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,043 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,043 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][670], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:56,044 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][560], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:56,055 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,055 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,055 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,055 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1019], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:56,056 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,056 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,057 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][588], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:56,063 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,063 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,063 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,063 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1020], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:56,065 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,065 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,065 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,065 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][561], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:56,420 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,420 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,420 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,420 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:53:56,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1021], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:56,427 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,427 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,427 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:56,427 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:53:57,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][238], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:53:57,124 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,124 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][278], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:53:57,127 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,127 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,127 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:57,127 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][269], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:53:57,129 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,129 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,129 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,129 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:57,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][272], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:53:57,130 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,130 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,130 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,130 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:57,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][255], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:53:57,130 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,130 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,131 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:53:57,131 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][637], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:57,209 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,209 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,210 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,210 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][670], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:57,213 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,213 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,213 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,213 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][619], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:57,225 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,225 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,225 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,225 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1059], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:57,227 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-31 21:53:57,227 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:53:57,227 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:53:57,227 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:53:57,228 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][639], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:57,228 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,228 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,228 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,228 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][621], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:57,243 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,243 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,243 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,243 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:53:57,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1061], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:57,244 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-31 21:53:57,244 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:53:57,244 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:53:57,244 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:53:58,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][262], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:58,171 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,171 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,171 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:58,171 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][262], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:58,171 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,171 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,171 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,171 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:58,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][242], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:53:58,172 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,172 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,172 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:58,172 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][261], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:53:58,175 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,175 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,175 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:58,175 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][236], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:53:58,177 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,177 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,177 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:58,177 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][254], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:53:58,179 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,179 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:58,179 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,179 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][226], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:53:58,180 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,180 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:53:58,180 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,180 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][682], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:58,277 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,277 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,277 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,277 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][670], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:58,295 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,295 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,295 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,295 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1085], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:58,297 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-31 21:53:58,297 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:53:58,297 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:53:58,297 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:53:58,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][56], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:58,751 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,751 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:53:58,751 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:53:58,752 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:53:58,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][282], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:58,858 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:53:58,858 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:58,858 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:53:58,858 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:53:58,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][282], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:53:58,859 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,859 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:58,859 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,859 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,860 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][256], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:53:58,860 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,860 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:58,860 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,860 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][252], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:53:58,865 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,865 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:58,865 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,865 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][263], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:53:58,866 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,866 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,866 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:53:58,866 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:53:59,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][284], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:59,736 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 21:53:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:53:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:53:59,736 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:53:59,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][284], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:53:59,737 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:53:59,737 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:53:59,737 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:53:59,737 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:59,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][248], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:53:59,742 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:53:59,742 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:53:59,742 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:53:59,742 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:00,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][56], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:00,182 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:54:00,182 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:00,182 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:00,182 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:00,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][56], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:00,189 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:54:00,190 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:00,190 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:00,190 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:00,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L59-5-->L59-6: Formula: (= (store |v_#race_12| v_~B~0.base_2 (store (select |v_#race_12| v_~B~0.base_2) (+ v_~B~0.offset_2 (* |v_thread2Thread1of1ForFork2_~i~1#1_9| 4)) 0)) |v_#race_11|) InVars {#race=|v_#race_12|, ~B~0.base=v_~B~0.base_2, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_9|, ~B~0.offset=v_~B~0.offset_2} OutVars{#race=|v_#race_11|, ~B~0.base=v_~B~0.base_2, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_9|, ~B~0.offset=v_~B~0.offset_2} AuxVars[] AssignedVars[#race][40], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 527#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 294#L66-7true, 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:54:00,252 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:54:00,252 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 21:54:00,252 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:54:00,252 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:54:00,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][992], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 110#L68-7true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 666#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset)) 0) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:00,952 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:54:00,952 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:54:00,952 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:00,952 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:00,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][56], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:00,977 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 21:54:00,977 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 21:54:00,977 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:00,977 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:01,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][993], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 368#L68-8true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 667#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) 0) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset)) 0) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) 0)), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:01,443 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:54:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:54:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:01,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L59-5-->L59-6: Formula: (= (store |v_#race_12| v_~B~0.base_2 (store (select |v_#race_12| v_~B~0.base_2) (+ v_~B~0.offset_2 (* |v_thread2Thread1of1ForFork2_~i~1#1_9| 4)) 0)) |v_#race_11|) InVars {#race=|v_#race_12|, ~B~0.base=v_~B~0.base_2, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_9|, ~B~0.offset=v_~B~0.offset_2} OutVars{#race=|v_#race_11|, ~B~0.base=v_~B~0.base_2, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_9|, ~B~0.offset=v_~B~0.offset_2} AuxVars[] AssignedVars[#race][40], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 527#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:54:01,526 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:54:01,526 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:54:01,526 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:54:01,526 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:54:01,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L59-5-->L59-6: Formula: (= (store |v_#race_12| v_~B~0.base_2 (store (select |v_#race_12| v_~B~0.base_2) (+ v_~B~0.offset_2 (* |v_thread2Thread1of1ForFork2_~i~1#1_9| 4)) 0)) |v_#race_11|) InVars {#race=|v_#race_12|, ~B~0.base=v_~B~0.base_2, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_9|, ~B~0.offset=v_~B~0.offset_2} OutVars{#race=|v_#race_11|, ~B~0.base=v_~B~0.base_2, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_9|, ~B~0.offset=v_~B~0.offset_2} AuxVars[] AssignedVars[#race][40], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 527#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:54:01,527 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:54:01,527 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:54:01,527 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:54:01,527 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:54:02,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][994], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 300#L68-9true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 668#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) 0) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) 0) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset)) 0) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:02,206 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:54:02,206 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:02,206 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:02,207 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:54:02,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][56], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:02,232 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:54:02,232 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:54:02,232 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:02,232 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:54:02,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][78], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:02,658 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:54:02,658 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:54:02,658 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:02,658 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:03,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][123], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:03,617 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:54:03,617 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:03,617 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:03,617 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:03,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][124], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:03,617 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:54:03,617 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:03,617 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:03,617 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:03,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][115], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:03,618 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:54:03,618 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:54:03,618 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:03,618 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:03,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][125], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:03,618 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:54:03,618 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:54:03,618 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:03,619 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:03,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][115], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:03,778 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:54:03,778 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:03,778 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:54:03,779 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:03,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][123], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 237#L67-25true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:03,779 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:54:03,779 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:03,779 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:03,779 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:03,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][124], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:03,779 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:54:03,779 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:03,779 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:03,779 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:03,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][125], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:03,780 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:54:03,780 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:54:03,780 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:03,780 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:03,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][78], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:03,805 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:54:03,805 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:03,806 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:03,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:54:03,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][78], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:03,806 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:54:03,806 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:03,806 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:54:03,806 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:04,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][227], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:04,139 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:54:04,139 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:54:04,139 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:04,139 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:04,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][258], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:04,139 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:54:04,139 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:04,139 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:04,139 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:04,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][230], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:04,140 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:54:04,140 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:04,140 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:04,140 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:04,140 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][262], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:04,140 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:54:04,140 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:04,140 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:04,140 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:54:04,140 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:04,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][264], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:04,141 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:54:04,141 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:54:04,141 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:04,141 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:04,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][268], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:04,141 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:54:04,141 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:04,141 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:04,141 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:04,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][239], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:04,141 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:54:04,142 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:04,142 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:04,142 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:04,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][313], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:04,142 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:54:04,142 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:54:04,142 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:54:04,142 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:04,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][275], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:04,142 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:04,143 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][280], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:04,143 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:54:04,143 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:54:04,144 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][282], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:04,144 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:54:04,144 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:54:04,144 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:04,144 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:04,144 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:04,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][250], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:04,144 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:54:04,144 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:04,144 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:04,144 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:04,145 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][284], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:04,145 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:54:04,145 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:04,145 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:04,145 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:04,145 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:04,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][286], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:04,145 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:54:04,146 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:54:04,146 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:04,146 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:04,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:04,146 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:54:04,146 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:04,146 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:54:04,146 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:04,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][78], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:04,177 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:54:04,177 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:54:04,178 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:04,178 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:05,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][78], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:05,086 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:54:05,087 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:05,087 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:05,087 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:54:05,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][56], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:05,375 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:54:05,375 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:54:05,375 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:54:05,375 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:54:06,538 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][262], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:06,538 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:54:06,539 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:06,539 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:06,539 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:54:06,539 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:54:06,539 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:06,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][56], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, 473#true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:06,657 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:54:06,657 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:54:06,657 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:54:06,657 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:54:06,765 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][282], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:06,765 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:54:06,765 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:54:06,765 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:06,765 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:06,765 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:06,765 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:54:06,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][56], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 74#L67-23true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:06,871 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:54:06,871 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:54:06,871 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:54:06,871 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:54:06,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:06,872 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:54:06,872 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:54:06,872 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:54:06,872 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:54:06,983 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][284], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:06,983 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:54:06,983 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:06,983 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:54:06,983 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:06,983 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:06,983 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:07,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][78], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:07,054 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:54:07,054 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:54:07,054 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:54:07,054 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:54:07,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][284], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:07,166 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:54:07,166 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:54:07,166 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:07,166 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:07,167 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][284], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:07,167 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:54:07,167 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:54:07,168 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:54:07,168 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:07,168 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:07,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][143], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:07,362 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:54:07,362 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:07,362 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:54:07,362 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:07,363 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][143], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:07,363 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:54:07,363 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:07,363 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:54:07,363 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:54:07,363 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:07,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][115], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:07,392 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:54:07,392 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:07,392 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:54:07,392 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:07,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:07,537 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:54:07,537 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:07,537 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:07,537 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:54:07,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][130], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:07,538 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:54:07,538 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:54:07,538 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:07,538 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:07,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][135], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:07,538 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,538 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,538 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,538 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][280], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:07,546 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:54:07,546 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:07,546 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:07,546 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:54:07,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][123], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:07,551 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:54:07,551 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:54:07,551 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:07,551 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:07,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][143], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:07,879 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,879 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,879 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:54:07,879 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:54:07,880 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][143], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:07,881 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,881 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,881 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,881 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:54:07,881 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:54:07,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][143], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:07,907 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,907 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,907 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:54:07,908 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:54:07,909 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][143], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:07,909 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,909 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,909 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:54:07,909 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:54:07,909 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,926 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][115], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:07,926 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,926 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:54:07,926 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,927 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:54:07,927 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,946 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][115], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:07,947 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,947 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,947 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:54:07,947 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,947 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:54:07,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][125], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:07,987 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,987 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,988 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,988 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][313], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:07,990 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,990 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,990 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,990 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,991 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][135], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:07,991 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,991 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,991 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:54:07,991 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:07,991 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:08,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][78], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,009 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,009 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:54:08,010 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:54:08,010 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,034 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,034 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:08,034 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,034 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][130], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,034 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,034 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:08,034 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:54:08,034 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][135], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,035 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,035 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:54:08,035 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,035 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:54:08,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][143], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,038 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,039 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:08,039 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:54:08,039 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,039 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][143], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,039 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,040 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,040 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:08,040 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:54:08,040 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,055 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,055 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:08,055 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,055 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][130], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 237#L67-25true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,055 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,055 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:54:08,055 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:08,055 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][135], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,056 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,056 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,056 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:54:08,056 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:54:08,066 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][123], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,066 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,066 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,067 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,067 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:54:08,067 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:08,080 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][123], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,080 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,080 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,081 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:54:08,081 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:08,081 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][124], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,111 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,111 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,111 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,111 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,113 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,113 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,113 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,114 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,114 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:08,114 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][78], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 74#L67-23true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,119 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,120 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,120 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,120 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1103], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 14#L87-6true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,120 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,120 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,120 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,120 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1103], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 14#L87-6true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,122 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,122 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,122 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,122 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1103], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 14#L87-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,124 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,124 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,124 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,124 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:54:08,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][260], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:54:08,137 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,137 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,137 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:54:08,137 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,145 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:54:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:54:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:54:08,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][130], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,145 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:54:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:54:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][135], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,145 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,146 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,146 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:08,146 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,148 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][135], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,148 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,148 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,148 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:54:08,148 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,149 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:54:08,161 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][135], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,161 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,161 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,161 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:54:08,161 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:54:08,161 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,168 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][125], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 237#L67-25true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,168 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,168 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:54:08,168 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:54:08,168 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,168 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,181 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][125], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,181 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:54:08,181 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:54:08,181 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:54:08,181 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,181 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:08,215 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,215 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:54:08,215 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:08,215 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:54:08,215 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:08,215 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:54:08,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][273], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:54:08,230 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,230 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:08,230 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,230 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,238 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][135], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,238 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,238 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,238 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,238 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:08,238 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,239 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,239 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,239 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:08,239 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,239 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,239 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,251 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,252 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,252 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:08,252 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,252 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,252 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,255 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][124], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,256 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,256 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:08,256 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,256 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,256 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,267 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][124], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,267 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:54:08,267 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:54:08,267 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:54:08,267 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,267 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:08,279 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][264], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,279 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:54:08,279 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:54:08,279 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:54:08,279 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:08,279 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:08,280 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][250], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,280 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:54:08,280 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:08,280 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:08,280 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:08,280 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:54:08,280 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][286], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,280 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 21:54:08,280 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:54:08,281 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:54:08,281 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:08,281 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:54:08,293 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,294 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:54:08,294 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:08,294 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:54:08,294 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:54:08,294 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:54:08,312 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][227], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,312 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:54:08,312 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:54:08,312 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:54:08,312 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:08,312 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:08,316 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][264], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,317 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:54:08,317 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:54:08,317 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:54:08,317 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:08,317 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:54:08,317 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:54:08,335 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][258], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,335 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:54:08,335 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:08,335 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:54:08,335 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:08,335 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:08,337 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][230], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,338 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:54:08,338 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:08,338 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:08,338 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:08,338 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:54:08,342 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][250], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,342 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:54:08,342 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:08,342 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:54:08,342 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:08,342 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:54:08,342 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:54:08,355 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,355 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:54:08,355 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:54:08,355 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:08,355 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:08,355 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:08,357 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][268], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,357 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:54:08,357 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:08,357 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:08,357 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:54:08,357 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:08,359 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][239], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,359 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:54:08,359 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:08,359 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:08,359 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:54:08,359 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:54:08,371 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][280], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,371 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:54:08,371 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:54:08,371 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:08,372 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:54:08,372 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:54:08,373 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][275], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:08,373 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:54:08,373 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:54:08,373 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:08,373 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:54:08,373 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:54:08,382 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][313], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:54:08,383 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 21:54:08,383 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:54:08,383 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:54:08,383 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:08,383 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:54:08,389 INFO L130 PetriNetUnfolder]: 99105/175050 cut-off events. [2023-08-31 21:54:08,389 INFO L131 PetriNetUnfolder]: For 763227/813560 co-relation queries the response was YES. [2023-08-31 21:54:10,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 690652 conditions, 175050 events. 99105/175050 cut-off events. For 763227/813560 co-relation queries the response was YES. Maximal size of possible extension queue 4764. Compared 1800014 event pairs, 26042 based on Foata normal form. 1854/157065 useless extension candidates. Maximal degree in co-relation 690611. Up to 86828 conditions per place. [2023-08-31 21:54:11,221 INFO L137 encePairwiseOnDemand]: 920/926 looper letters, 916 selfloop transitions, 7 changer transitions 3/1131 dead transitions. [2023-08-31 21:54:11,221 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 1131 transitions, 16353 flow [2023-08-31 21:54:11,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 21:54:11,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 21:54:11,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2693 transitions. [2023-08-31 21:54:11,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4847012239020878 [2023-08-31 21:54:11,225 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2693 transitions. [2023-08-31 21:54:11,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2693 transitions. [2023-08-31 21:54:11,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:54:11,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2693 transitions. [2023-08-31 21:54:11,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 448.8333333333333) internal successors, (2693), 6 states have internal predecessors, (2693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:54:11,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:54:11,231 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 926.0) internal successors, (6482), 7 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:54:11,231 INFO L175 Difference]: Start difference. First operand has 172 places, 1060 transitions, 14247 flow. Second operand 6 states and 2693 transitions. [2023-08-31 21:54:11,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 1131 transitions, 16353 flow [2023-08-31 21:54:27,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 1131 transitions, 16316 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-08-31 21:54:27,797 INFO L231 Difference]: Finished difference. Result has 175 places, 1056 transitions, 14168 flow [2023-08-31 21:54:27,797 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=926, PETRI_DIFFERENCE_MINUEND_FLOW=14208, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1059, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1052, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=14168, PETRI_PLACES=175, PETRI_TRANSITIONS=1056} [2023-08-31 21:54:27,798 INFO L281 CegarLoopForPetriNet]: 129 programPoint places, 46 predicate places. [2023-08-31 21:54:27,798 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 1056 transitions, 14168 flow [2023-08-31 21:54:27,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 436.8333333333333) internal successors, (2621), 6 states have internal predecessors, (2621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:54:27,798 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 21:54:27,798 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] [2023-08-31 21:54:27,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 21:54:27,799 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-31 21:54:27,799 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 21:54:27,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1687466923, now seen corresponding path program 1 times [2023-08-31 21:54:27,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 21:54:27,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944668795] [2023-08-31 21:54:27,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 21:54:27,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 21:54:27,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 21:54:28,501 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-31 21:54:28,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 21:54:28,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944668795] [2023-08-31 21:54:28,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944668795] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 21:54:28,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 21:54:28,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-31 21:54:28,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747390901] [2023-08-31 21:54:28,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 21:54:28,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-31 21:54:28,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 21:54:28,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-31 21:54:28,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-31 21:54:29,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 420 out of 926 [2023-08-31 21:54:29,683 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 1056 transitions, 14168 flow. Second operand has 11 states, 11 states have (on average 422.27272727272725) internal successors, (4645), 11 states have internal predecessors, (4645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:54:29,683 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 21:54:29,683 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 420 of 926 [2023-08-31 21:54:29,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 21:54:47,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:54:47,910 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 21:54:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 21:54:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:47,910 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:54:50,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 663#true]) [2023-08-31 21:54:50,825 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 21:54:50,825 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:54:50,825 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 21:54:50,825 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:54:53,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 663#true]) [2023-08-31 21:54:53,086 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:54:53,086 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:53,086 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:54:53,086 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:54:54,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:54:54,257 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:54:54,258 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 21:54:54,258 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:54,258 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:54:54,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:54:54,260 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:54:54,260 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:54,260 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 21:54:54,260 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:54:54,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:54:54,263 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:54:54,263 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 21:54:54,263 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:54:54,263 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:54,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][732], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, 665#(= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset)) 0), Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:54,618 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-31 21:54:54,618 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:54,618 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:54,618 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:54:54,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, 462#L67-3true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:54:54,676 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:54:54,676 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:54:54,676 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 21:54:54,676 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:54:55,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][794], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:55,787 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,787 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,787 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,787 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,790 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][794], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:54:55,790 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,791 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,791 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,791 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,791 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][794], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:54:55,839 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,839 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,839 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,840 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,842 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][794], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:55,843 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,843 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,843 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,843 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,843 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][817], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:55,915 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,915 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,915 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,915 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][817], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:55,917 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,917 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,917 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,917 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,923 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][817], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:55,923 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,923 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,923 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,923 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,923 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,926 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][817], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:55,926 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,926 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:55,926 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,926 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:54:55,926 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:57,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 663#true]) [2023-08-31 21:54:57,735 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:54:57,735 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:54:57,736 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 21:54:57,736 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 21:54:59,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, 462#L67-3true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:54:59,796 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:54:59,797 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:54:59,797 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:54:59,797 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:59,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, 462#L67-3true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:54:59,798 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:54:59,798 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:54:59,798 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:54:59,798 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:59,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, 462#L67-3true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:54:59,798 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:54:59,799 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:54:59,799 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:54:59,799 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:59,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:54:59,801 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:54:59,801 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:54:59,801 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:59,801 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:54:59,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:54:59,802 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:54:59,802 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:54:59,802 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:54:59,802 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:59,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:54:59,803 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:54:59,803 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:54:59,803 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:54:59,803 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:59,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:54:59,806 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:54:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:54:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:54:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:59,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:54:59,806 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:54:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:54:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:54:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:54:59,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:54:59,807 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:54:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:54:59,807 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:54:59,808 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:54:59,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, 462#L67-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:54:59,835 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:54:59,836 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:54:59,836 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:54:59,836 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:54:59,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:54:59,856 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:54:59,856 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:54:59,856 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:54:59,856 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:54:59,859 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:54:59,873 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 21:54:59,873 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 21:54:59,873 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:59,873 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:54:59,873 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:55:00,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:00,092 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:00,092 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:00,092 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:00,092 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:00,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:00,093 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:00,093 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:00,093 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:55:00,093 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:00,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:00,093 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:55:00,094 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:00,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, 94#L67-32true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:00,212 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 21:55:00,228 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:00,229 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:00,229 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:00,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 462#L67-3true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:00,233 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:00,233 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:00,233 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:00,233 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:00,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][732], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, 665#(= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset)) 0), 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:00,237 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 21:55:00,237 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:55:00,237 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:55:00,237 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:55:00,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 462#L67-3true, Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:00,817 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-31 21:55:00,817 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 21:55:00,817 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:55:00,817 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:55:01,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][886], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:01,656 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:01,656 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:01,656 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:01,656 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:01,660 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][886], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:01,660 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:01,660 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:01,660 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:01,660 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:01,660 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:01,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][886], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:01,704 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:01,705 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:01,705 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:01,705 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:01,707 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][886], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:01,708 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:01,708 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:01,708 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:01,708 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:01,708 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][912], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:02,101 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,101 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,101 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,101 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][912], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:02,103 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,103 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,103 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,103 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,106 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][912], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:02,106 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,106 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,107 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,107 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,107 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,108 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][912], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:02,108 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,108 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,109 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,109 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,109 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1009], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:02,290 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:02,290 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:02,290 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:02,290 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:02,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1009], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:02,291 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:02,291 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:02,291 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:02,291 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:02,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][883], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:02,292 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,292 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,292 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,292 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][883], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:02,292 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,293 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,293 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:02,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:02,956 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:02,956 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:02,956 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:02,956 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:02,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 294#L66-7true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:02,956 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:02,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:02,957 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:02,957 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:03,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1034], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:03,095 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:03,095 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:03,095 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:03,095 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:03,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1034], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:03,096 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:03,096 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:03,096 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:03,096 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:03,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][909], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:03,096 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:03,096 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:03,096 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:03,096 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:03,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][909], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:03,097 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:03,097 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:03,097 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:03,097 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:04,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 462#L67-3true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:04,086 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:04,086 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 21:55:04,086 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:04,086 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 21:55:04,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 462#L67-3true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:04,087 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:55:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:04,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 462#L67-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:04,087 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:04,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 462#L67-3true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:04,087 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:04,087 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:04,088 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:04,088 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:04,110 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 663#true]) [2023-08-31 21:55:04,110 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 21:55:04,110 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:04,110 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:04,110 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 21:55:04,110 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:04,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:04,116 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:04,116 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 21:55:04,116 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:04,116 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 21:55:04,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][732], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 473#true, 665#(= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset)) 0), Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:04,302 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-31 21:55:04,302 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 21:55:04,302 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 21:55:04,302 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-31 21:55:04,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, 94#L67-32true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:04,304 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:04,304 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:04,304 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:04,304 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:04,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:04,322 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:04,322 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 21:55:04,322 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:04,322 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 21:55:04,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 462#L67-3true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:04,533 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-31 21:55:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 21:55:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:05,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1014], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:05,310 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,310 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,310 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,310 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,311 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1014], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:05,311 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,311 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,311 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,311 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,311 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1014], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:05,337 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,337 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,337 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,337 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,338 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1014], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:05,339 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,339 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,339 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,339 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,339 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1038], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:05,384 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,384 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,384 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,384 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1038], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:05,385 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,385 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,385 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,386 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,388 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1038], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:05,388 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,388 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,388 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,388 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,388 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,389 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1038], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:05,389 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,389 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,389 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,389 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,389 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2088], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:05,453 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:05,453 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:05,453 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:05,453 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:05,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1122], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:05,468 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:05,468 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:05,468 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:05,468 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:05,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1122], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:05,468 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:05,469 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:05,469 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:05,469 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:05,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][852], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:05,504 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,504 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,504 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,504 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1471], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:05,506 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-31 21:55:05,506 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:05,506 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:05,506 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:05,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1010], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:05,520 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,520 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,520 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,520 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1010], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:05,521 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1123], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:05,521 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1123], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:05,521 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:05,521 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:05,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][794], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:05,718 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,718 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,718 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,718 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,926 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][794], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:05,926 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,926 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,926 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,926 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:05,926 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:06,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2132], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:55:06,612 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:06,612 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:06,612 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:06,612 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:06,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1141], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:06,624 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:06,624 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:06,624 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:06,624 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:06,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1141], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:06,625 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:06,625 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:06,625 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:06,625 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:06,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1504], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:06,652 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-31 21:55:06,652 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:06,652 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:06,652 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:06,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1035], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:06,664 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:06,664 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:06,664 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:06,664 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:06,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1035], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:06,664 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1144], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:06,665 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1144], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:06,665 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:06,665 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:06,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][817], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:06,841 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:06,841 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:06,841 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:06,841 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,023 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][817], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:07,023 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,023 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,023 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,024 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,024 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:07,330 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:07,330 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:07,330 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:07,330 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:07,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:07,331 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:07,331 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:07,331 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:07,331 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:07,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:07,331 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:07,331 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:07,331 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:07,331 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:07,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:07,331 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:07,331 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:07,332 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:07,332 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:07,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:07,358 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:07,358 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:07,358 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:07,358 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:07,359 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:07,359 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,359 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 21:55:07,359 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,359 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,359 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:07,360 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:07,360 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,360 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,360 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 21:55:07,360 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,360 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:07,361 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:07,361 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,361 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 21:55:07,361 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:07,361 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,361 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:07,457 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:07,457 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:07,457 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:07,457 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:07,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:07,457 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:07,457 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:07,457 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:07,457 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:07,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:07,458 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:07,458 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:07,458 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:07,458 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:07,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:07,458 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:07,458 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:07,458 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:07,458 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:07,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, 94#L67-32true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:07,500 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,500 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,500 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,501 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][732], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, 665#(= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset)) 0), Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:07,550 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,550 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,550 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,550 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][732], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, 665#(= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset)) 0), 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:07,550 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,550 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,550 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,550 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1688] L67-32-->L68-6: Formula: (let ((.cse0 (+ v_~C~0.offset_55 (* |v_thread3Thread1of1ForFork0_~i~2#1_119| 4)))) (and (= (select (select |v_#memory_int_101| v_~C~0.base_55) .cse0) |v_thread3Thread1of1ForFork0_#t~mem14#1_27|) (= |v_#race~C~0_40| 0) (= |v_#race~csum~0_48| 0) (= |v_#race_275| (store |v_#race_276| v_~C~0.base_55 (store (select |v_#race_276| v_~C~0.base_55) .cse0 0))))) InVars {#race=|v_#race_276|, ~C~0.base=v_~C~0.base_55, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|} OutVars{#race=|v_#race_275|, ~C~0.base=v_~C~0.base_55, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_39|, ~C~0.offset=v_~C~0.offset_55, #memory_int=|v_#memory_int_101|, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_119|, thread3Thread1of1ForFork0_#t~mem14#1=|v_thread3Thread1of1ForFork0_#t~mem14#1_27|, #race~C~0=|v_#race~C~0_40|, #race~csum~0=|v_#race~csum~0_48|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1, thread3Thread1of1ForFork0_#t~mem14#1, #race~C~0, #race~csum~0][732], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 113#L68-6true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 473#true, 665#(= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset)) 0), 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:07,552 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,552 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,552 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,552 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-31 21:55:07,843 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:07,850 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,850 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,851 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:07,853 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 21:55:07,853 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:08,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:08,101 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-31 21:55:08,101 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 21:55:08,101 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:08,101 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:08,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2260], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:08,759 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:08,759 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:08,759 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:08,759 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:08,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2261], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,764 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:08,764 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:08,764 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:08,764 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:08,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1937], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,780 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,780 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,780 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,780 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1244], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,792 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:08,792 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:08,792 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:08,792 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:08,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1244], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,793 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:08,793 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:08,793 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:08,793 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:08,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][954], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,835 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:08,835 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:08,835 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:08,835 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:08,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1576], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:08,836 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,836 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,836 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,837 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1245], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,856 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1245], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,857 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1124], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,857 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:08,857 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:08,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1124], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,858 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:08,858 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:08,858 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:08,858 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:08,860 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][883], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,860 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:08,861 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:08,861 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:08,861 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:08,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1938], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:08,862 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,862 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,862 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:08,862 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][886], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:09,395 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,395 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,395 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,395 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1578], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:09,397 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,397 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,397 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,397 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,612 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][886], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:09,612 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,612 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,612 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,612 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,612 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2292], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:09,905 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:09,905 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:09,905 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:09,905 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:09,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1141], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:09,907 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,907 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,907 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,907 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2293], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:09,910 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:09,910 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:09,910 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:09,910 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:09,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1983], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:09,920 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,920 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,920 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,920 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,931 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1255], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:09,931 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:09,931 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:09,931 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:09,931 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:09,931 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1255], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:09,931 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:09,932 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:09,932 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:09,932 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:09,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1613], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:09,963 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,963 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,963 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,963 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1257], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:09,979 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1257], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:09,980 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1145], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:09,980 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:09,980 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:09,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1145], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:09,981 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:09,981 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:09,981 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:09,981 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:09,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][909], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:09,983 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,983 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,983 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,984 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:09,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1984], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:09,985 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,985 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,985 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:09,985 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:10,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][912], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:10,176 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,176 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,176 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,176 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,345 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][912], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:10,345 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,345 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,345 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,346 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,346 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:10,909 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:10,910 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:10,910 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:55:10,910 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:10,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:10,910 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:10,910 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:10,910 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:10,910 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:10,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:10,911 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 21:55:10,911 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 21:55:10,911 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:10,911 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:10,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:10,912 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:10,912 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:10,912 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:10,912 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:10,913 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:10,913 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,913 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:55:10,913 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:10,913 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,913 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,914 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:10,914 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,914 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,914 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:55:10,914 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,914 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:10,915 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:10,915 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,915 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:10,915 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:55:10,915 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,915 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,934 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:10,934 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,934 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,934 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:10,934 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:10,934 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:55:11,033 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:11,034 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:11,034 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:11,034 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:11,034 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:55:11,034 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:11,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, 94#L67-32true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:11,064 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:55:11,064 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:11,064 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:11,064 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:11,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:11,111 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-31 21:55:11,111 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:11,111 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:11,111 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-31 21:55:11,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 462#L67-3true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:11,327 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:11,327 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:11,327 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:11,327 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:55:11,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:11,336 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-31 21:55:11,336 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:11,336 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 21:55:11,336 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:11,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][852], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:11,605 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:11,605 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:11,605 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:11,606 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:11,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][852], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:11,606 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:11,606 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:11,606 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:11,606 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2398], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:12,400 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:12,400 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:12,400 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:12,400 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:12,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1118], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:12,404 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,404 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,404 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,404 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2399], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:12,406 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:12,406 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:12,406 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:12,407 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:12,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1009], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:12,418 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,418 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,418 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,418 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2089], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:12,419 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,419 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,419 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,419 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2090], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:12,426 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,426 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,426 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,426 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1343], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:12,443 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:12,443 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:12,443 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:12,444 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:12,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1343], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:12,444 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:12,444 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:12,444 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:12,444 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:12,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1701], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:12,492 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,492 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,492 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,492 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1010], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:12,517 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,517 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,517 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,517 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2092], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:12,519 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,519 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,519 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,519 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1014], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:12,742 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,742 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,742 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,742 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1704], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:12,743 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,743 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,743 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,743 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:12,894 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1014], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:12,894 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,894 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,894 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,894 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:12,894 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1141], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:13,136 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,136 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,136 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,136 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2416], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:13,140 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:13,141 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:13,141 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:13,141 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:13,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1255], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:13,143 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,143 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,143 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,143 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2417], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:13,146 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:13,146 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:13,146 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:13,146 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:13,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1034], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:13,154 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,154 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,154 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,154 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:13,156 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,156 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,156 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,156 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2134], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:13,160 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,161 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,161 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,161 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1348], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:13,176 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:13,176 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:13,176 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:13,176 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:13,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1348], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:13,176 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:13,176 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:13,176 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:13,176 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:13,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1738], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:13,215 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,215 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,215 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,215 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1035], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:13,236 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,236 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,236 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,236 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2135], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:13,238 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-31 21:55:13,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1038], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:13,745 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,745 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,746 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,746 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,871 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1038], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:13,871 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,871 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,871 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,871 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:13,871 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,075 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 462#L67-3true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:14,075 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,075 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 21:55:14,075 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,075 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,075 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 21:55:14,088 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:14,088 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,088 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,088 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 21:55:14,088 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,089 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 21:55:14,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 462#L67-3true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:14,162 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,162 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,162 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,162 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:14,264 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:14,264 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,264 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 21:55:14,264 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,264 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,264 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 21:55:14,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 462#L67-3true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:14,436 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,436 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 21:55:14,437 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:14,437 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 21:55:14,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][954], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:14,786 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,786 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,786 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,786 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][954], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:14,786 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,786 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,786 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,787 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][852], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:14,816 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,816 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,816 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:14,816 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1118], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:15,593 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,593 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,593 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,593 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2501], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:15,604 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:15,604 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:15,604 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:15,604 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:15,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1122], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:15,607 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,607 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,607 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,607 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2259], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:15,609 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,609 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,609 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,609 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1240], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:15,612 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,612 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,612 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,612 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1123], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:15,624 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,624 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,624 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,624 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2262], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:15,625 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,625 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,625 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,626 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2263], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:15,630 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,630 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,630 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,630 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1087], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:15,723 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,723 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,723 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,723 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1124], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:15,747 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:15,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2265], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:15,749 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,749 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,749 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:15,749 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1255], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:16,245 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,245 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,245 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,245 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2508], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:16,250 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:16,251 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:16,251 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:16,251 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:16,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1141], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:16,253 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,253 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,253 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,253 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2292], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:16,255 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,255 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,255 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,255 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1348], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:16,256 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,256 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,256 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,256 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1144], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:16,265 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,265 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2294], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:16,267 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,267 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,268 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,268 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2295], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:16,271 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,271 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,271 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,271 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1145], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:16,649 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,649 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,650 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,650 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:16,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2296], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:16,652 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,652 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,652 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:16,652 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:17,073 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:17,074 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,074 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:17,074 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:17,074 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,074 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,088 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:17,088 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,088 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:17,088 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,088 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,088 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:17,098 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:17,099 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,099 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:17,099 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:17,099 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,099 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:17,100 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:17,100 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:17,100 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:17,100 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:17,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:17,164 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:17,164 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:17,164 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:17,164 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:17,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:17,164 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,164 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,164 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,165 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:17,173 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-31 21:55:17,173 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:17,173 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:17,173 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-31 21:55:17,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 462#L67-3true, 478#(= |#race~N~0| 0), Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:17,181 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:17,181 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:17,182 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:55:17,182 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:17,187 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 462#L67-3true, Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:17,188 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,188 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,188 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:17,188 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:17,188 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,199 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:17,200 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,200 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:17,200 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,200 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,200 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:17,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:17,270 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:17,270 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:17,271 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:17,271 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:17,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 462#L67-3true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:17,430 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,430 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:17,430 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,430 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:17,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:17,433 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-31 21:55:17,433 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 21:55:17,433 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:17,433 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:18,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][952], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:18,129 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,130 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,130 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,130 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1083], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:18,215 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:18,215 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:18,215 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:18,215 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:18,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][954], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:18,219 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,219 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,219 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,219 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1240], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:18,751 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,751 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,751 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,751 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1244], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:18,765 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,765 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,766 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,766 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2397], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:18,767 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,767 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,767 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,767 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1340], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:18,770 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,770 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,771 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,771 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1245], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:18,786 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,786 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,786 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,786 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:18,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2400], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:18,787 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,787 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,787 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:18,788 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:19,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1348], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:19,257 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,257 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,257 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,257 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1255], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:19,266 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2416], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:19,268 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-31 21:55:19,268 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:19,268 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:19,268 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:19,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1257], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:19,283 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,283 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,283 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,283 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2418], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:19,284 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2023-08-31 21:55:19,284 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:19,284 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:19,284 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2023-08-31 21:55:19,981 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, 462#L67-3true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:19,982 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,982 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:19,982 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:55:19,982 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,982 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,997 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:19,998 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,998 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,998 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:19,998 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:55:19,998 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:19,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:20,000 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:20,000 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:20,000 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:20,000 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:20,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:20,000 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:55:20,000 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:20,000 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:55:20,000 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:20,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:20,000 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:20,001 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:20,001 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:20,001 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:20,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:20,001 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:55:20,001 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:20,001 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:20,001 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:20,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:20,012 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:20,012 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:20,012 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:20,012 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:20,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:20,085 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:20,086 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:20,092 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 462#L67-3true, 478#(= |#race~N~0| 0), Black: 485#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:20,092 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:20,092 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:20,092 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:55:20,092 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:20,092 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:20,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:20,107 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:20,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:20,107 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:55:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:55:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:20,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:20,108 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:55:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:20,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:20,108 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:20,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:20,296 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:20,296 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:20,296 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:55:20,296 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:20,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:20,306 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-31 21:55:20,306 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 21:55:20,306 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:20,306 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:20,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1085], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:20,771 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:20,772 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:20,772 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:20,772 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:20,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1087], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:20,795 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-31 21:55:20,795 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:20,795 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:20,795 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:20,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1087], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:20,798 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-31 21:55:20,798 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:20,798 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:20,798 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:20,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1183], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:20,863 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:21,159 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:21,159 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:21,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1187], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:21,163 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:21,163 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:21,163 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:21,163 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:21,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1087], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:21,168 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:21,168 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:21,168 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:21,168 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:21,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1340], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:21,682 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-31 21:55:21,682 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:21,682 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:21,682 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:21,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1343], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:21,699 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:21,699 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:21,699 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:21,699 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:21,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2500], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:21,700 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-31 21:55:21,700 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:21,700 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:21,700 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:22,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1348], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:22,095 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,095 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,095 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,096 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2508], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:22,097 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-31 21:55:22,097 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:22,097 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:22,097 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:22,375 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, 462#L67-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:22,375 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,375 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,375 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:22,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:22,375 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,380 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:22,380 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,380 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:22,380 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:22,380 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,380 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:22,391 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 21:55:22,391 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 21:55:22,391 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:22,391 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:22,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:22,392 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:55:22,392 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:22,392 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:22,392 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:22,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:22,392 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:55:22,392 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:22,392 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:22,392 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:22,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:22,684 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:22,684 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:22,684 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:22,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:22,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:22,791 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:22,791 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:22,791 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:22,791 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:22,799 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 462#L67-3true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:22,799 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,800 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:22,800 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:22,800 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,800 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,804 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:22,804 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,804 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:22,804 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,804 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,804 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:22,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:22,835 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2023-08-31 21:55:22,835 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:22,835 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:22,835 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2023-08-31 21:55:22,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:22,992 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:22,992 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:22,992 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:22,992 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:23,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:23,001 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-31 21:55:23,001 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:23,001 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 21:55:23,001 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:23,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1189], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:23,556 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:23,556 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:23,556 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:23,556 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:23,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1285], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:23,655 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:23,655 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:23,655 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:23,655 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:23,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1289], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:23,657 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:23,657 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:23,658 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:23,658 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:24,983 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:24,983 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:24,983 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:24,983 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:24,983 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:24,983 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:24,999 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:24,999 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:24,999 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:24,999 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:24,999 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:25,000 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:25,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:25,042 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2023-08-31 21:55:25,042 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-31 21:55:25,043 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-31 21:55:25,043 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2023-08-31 21:55:25,068 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:25,068 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:25,108 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:25,108 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2023-08-31 21:55:25,108 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-31 21:55:25,108 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:25,108 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:25,108 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:26,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1366], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:26,341 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 21:55:26,341 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:26,341 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:26,341 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:27,547 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:27,547 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,547 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:27,548 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:27,548 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,548 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,562 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:27,562 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,562 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,562 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,562 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:27,562 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:27,567 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:27,567 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,567 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:27,567 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,567 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,567 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:27,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:27,617 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2023-08-31 21:55:27,617 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-31 21:55:27,617 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-31 21:55:27,617 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-31 21:55:27,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 462#L67-3true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:27,617 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,617 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,617 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,617 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:27,628 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2023-08-31 21:55:27,628 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-31 21:55:27,628 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-31 21:55:27,628 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2023-08-31 21:55:27,639 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:27,640 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,640 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,640 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,640 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:27,640 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:27,659 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:27,660 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,660 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,660 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:27,660 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,660 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:27,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:27,801 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,801 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:27,801 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:27,801 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-31 21:55:29,769 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:29,769 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 21:55:29,769 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:29,769 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 21:55:29,769 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:29,769 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:29,844 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:29,844 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:55:29,844 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:29,845 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:29,845 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:29,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:29,989 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2023-08-31 21:55:29,989 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:29,989 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:29,990 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-31 21:55:31,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:31,404 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:55:31,404 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:55:31,404 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:55:31,404 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:31,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1472], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:31,444 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:55:31,444 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:31,444 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:31,444 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:31,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1505], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:31,476 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:55:31,476 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:31,476 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:31,476 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:32,342 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:32,342 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:55:32,343 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:32,343 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:32,343 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:55:32,343 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:32,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:32,424 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:55:32,424 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:32,424 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:55:32,424 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:32,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:32,428 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:55:32,428 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:32,428 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:32,428 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:32,432 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:32,432 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:55:32,432 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:55:32,432 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:32,432 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:32,432 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:32,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:32,580 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2023-08-31 21:55:32,580 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:32,580 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:32,580 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-31 21:55:33,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, 295#L86-1true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 663#true]) [2023-08-31 21:55:33,930 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:55:33,930 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:33,930 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:33,930 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:34,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][955], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:34,049 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:34,049 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:34,049 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:34,049 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:34,051 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1578], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:34,052 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:34,052 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:34,052 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:34,052 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:34,052 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:34,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1614], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:34,092 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:34,092 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:34,092 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:34,092 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:34,620 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:34,620 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:55:34,620 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:34,620 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:34,620 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:34,620 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:34,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:34,676 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2023-08-31 21:55:34,676 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2023-08-31 21:55:34,676 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2023-08-31 21:55:34,676 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2023-08-31 21:55:34,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:34,682 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2023-08-31 21:55:34,682 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2023-08-31 21:55:34,682 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2023-08-31 21:55:34,682 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2023-08-31 21:55:34,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:34,704 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:55:34,704 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:34,704 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:34,704 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:34,708 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:34,708 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2023-08-31 21:55:34,708 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:34,708 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-31 21:55:34,708 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:34,708 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:55:35,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3042], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:35,377 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:55:35,377 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:35,377 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:35,378 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:35,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1917], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:35,638 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:35,638 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:35,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2672], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:35,640 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2023-08-31 21:55:35,640 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2023-08-31 21:55:35,640 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2023-08-31 21:55:35,640 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2023-08-31 21:55:36,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 59#L67true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:36,644 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:36,644 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:36,645 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:36,645 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:36,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:36,650 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:36,650 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:36,650 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:36,650 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:36,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1086], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:36,720 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:55:36,721 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,721 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,721 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1088], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:36,722 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:55:36,723 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,723 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,723 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,726 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1704], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:36,727 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:55:36,727 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,727 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,727 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,727 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1739], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 694#(and (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset)) 0) (not (= ~C~0.base ~A~0.base)) (= |thread3Thread1of1ForFork0_~i~2#1| |thread1Thread1of1ForFork1_~i~0#1|) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) 3 ~A~0.offset)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= (select (select |#race| ~A~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~A~0.offset 1)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:36,786 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:55:36,786 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,786 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:36,786 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:37,307 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:37,307 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:37,307 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:37,307 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:37,307 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:37,307 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:37,401 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:37,401 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2023-08-31 21:55:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-31 21:55:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:37,401 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:37,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3161], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:37,713 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:55:37,713 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:37,713 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:37,713 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:37,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][3163], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:37,718 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:55:37,718 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:37,718 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:37,718 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:37,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2956], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:55:37,732 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2023-08-31 21:55:37,732 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-31 21:55:37,732 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-31 21:55:37,732 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-31 21:55:37,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2063], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:37,832 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:55:37,832 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:37,832 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:37,832 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:37,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2960], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:37,834 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2023-08-31 21:55:37,834 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-31 21:55:37,834 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-31 21:55:37,834 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-31 21:55:38,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2066], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:38,396 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:55:38,396 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:38,396 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:38,396 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:38,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2743], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:38,398 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2023-08-31 21:55:38,398 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-31 21:55:38,398 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-31 21:55:38,398 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2023-08-31 21:55:38,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 59#L67true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, 295#L86-1true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:38,839 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:55:38,839 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:38,839 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:38,839 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:38,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, 295#L86-1true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:38,842 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2023-08-31 21:55:38,842 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:55:38,842 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:38,843 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-31 21:55:39,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1188], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:39,054 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:55:39,054 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:39,054 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:39,054 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:39,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1190], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:39,055 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:55:39,055 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:39,055 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:39,055 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:40,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][3218], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:40,449 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:40,449 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:40,449 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:40,449 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:40,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2368], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:40,453 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,453 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,453 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,453 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][3220], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:40,456 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:40,456 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:40,456 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:40,457 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:40,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2229], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:40,469 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,469 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,469 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3041], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:40,472 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,472 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,472 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,472 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][3043], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:40,479 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,479 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,479 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,479 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2230], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:40,599 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,599 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,599 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,599 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][3049], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:40,601 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,601 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,601 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,601 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2236], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:40,784 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,785 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,785 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,785 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:40,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2837], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:40,786 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,786 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,786 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:40,786 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:41,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1286], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:41,710 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:41,711 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:41,711 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:41,711 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:41,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1290], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:41,711 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:41,711 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:41,711 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:41,712 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:42,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true]) [2023-08-31 21:55:42,298 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:55:42,298 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:42,298 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:55:42,298 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 21:55:42,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][317], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:42,314 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,314 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,314 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:42,314 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][2172], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:42,367 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,367 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,368 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:42,368 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:42,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 340#L67-14true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:42,393 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2023-08-31 21:55:42,393 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:42,393 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:42,393 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2023-08-31 21:55:42,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:42,412 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2023-08-31 21:55:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:55:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-31 21:55:42,412 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:55:42,434 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][317], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:42,434 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,434 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:42,435 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][232], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 220#$Ultimate##0true, Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:42,510 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,510 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,510 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:42,510 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:43,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2368], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:55:43,146 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,146 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,146 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,146 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][3264], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:43,150 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:43,150 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:43,150 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:43,150 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:43,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2369], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:43,154 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3160], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:43,156 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,156 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,156 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,156 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2478], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:43,159 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,159 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,159 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,159 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2370], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:43,170 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,171 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,171 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,171 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][3162], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:43,172 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,172 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,172 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,172 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][3164], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:43,180 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,181 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,181 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,181 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2371], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:43,298 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,298 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,298 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,298 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:43,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][3169], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:43,300 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,300 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,300 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,300 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:43,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1367], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:43,898 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:43,898 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:43,898 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:43,898 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:44,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:44,532 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:44,532 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:44,532 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:44,532 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:44,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:44,534 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:44,534 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:44,534 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:44,534 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:44,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:44,534 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:44,535 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:44,535 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:44,535 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:44,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:44,538 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:44,538 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:44,546 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:44,547 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:44,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true]) [2023-08-31 21:55:44,833 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:44,833 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:44,833 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:55:44,833 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:44,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][311], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:55:44,846 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:44,846 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:44,846 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:44,847 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:55:44,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][317], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:44,847 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,847 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:44,847 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,847 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:44,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][321], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:55:44,847 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:44,847 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:44,847 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:44,847 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:44,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][315], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:44,847 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:44,848 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:44,848 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:44,848 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:44,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][315], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:44,854 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,854 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:44,855 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][317], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:44,855 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:44,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:44,928 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2023-08-31 21:55:44,928 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:44,928 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:44,928 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2023-08-31 21:55:44,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, 353#L87-1true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:44,953 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2023-08-31 21:55:44,953 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:55:44,953 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-31 21:55:44,953 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:55:44,973 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][315], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:44,973 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,973 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,973 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:44,973 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:45,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:45,140 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,140 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,140 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:45,140 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,356 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2478], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:45,356 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,356 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,356 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,356 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][2479], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:45,364 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,364 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,364 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,364 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][3217], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:45,366 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,366 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,366 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,366 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2558], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:45,370 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,370 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,370 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,370 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2480], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:45,384 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,384 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,384 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,384 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:45,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][3219], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:45,386 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,386 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,386 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:45,386 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2023-08-31 21:55:46,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][323], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:55:46,897 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:46,897 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:46,897 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:46,897 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:46,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 340#L67-14true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:46,903 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-31 21:55:46,903 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:55:46,903 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-31 21:55:46,903 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:55:46,925 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][315], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:46,925 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,925 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:46,925 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:46,925 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,925 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][321], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:55:46,926 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,926 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:46,926 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,926 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][399], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:46,928 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,928 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:46,928 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,928 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:46,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][2172], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 59#L67true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:46,984 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,984 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:46,984 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,984 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:46,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][2172], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:46,984 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,984 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:46,984 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:46,984 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:47,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][321], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:55:47,055 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:47,055 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:47,055 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:47,055 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:47,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:47,229 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:47,229 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:47,229 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:47,229 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:47,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2558], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:47,765 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2023-08-31 21:55:47,765 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 21:55:47,765 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 21:55:47,765 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 21:55:47,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][2560], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:47,777 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:47,777 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:47,777 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:47,778 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:47,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][3263], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:47,780 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2023-08-31 21:55:47,780 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 21:55:47,780 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 21:55:47,780 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2023-08-31 21:55:48,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:48,178 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:48,178 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:48,179 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:48,179 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:48,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][399], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:48,851 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,851 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,851 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:48,851 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:48,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:48,857 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,857 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:48,857 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,857 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][310], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:55:48,858 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:48,858 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:48,858 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:48,858 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:48,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][173], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:48,870 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,870 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,870 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,870 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:48,871 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:48,871 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:48,871 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:48,871 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:48,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:48,871 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:48,871 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:48,871 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:48,872 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:48,872 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:48,872 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:48,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][318], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:48,883 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-31 21:55:48,883 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-31 21:55:48,883 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:55:48,883 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:55:48,889 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][321], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:55:48,890 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,890 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:48,890 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,890 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,890 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:48,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][397], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 663#true]) [2023-08-31 21:55:48,892 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,892 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,892 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:48,892 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:48,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][2172], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 462#L67-3true, Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:48,954 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,954 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:48,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:48,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:48,984 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,984 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,984 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:48,984 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:49,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][173], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:49,003 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,003 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,003 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,003 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:49,005 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:49,005 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:49,005 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:49,005 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:49,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:49,005 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:49,005 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:49,005 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:49,005 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:49,005 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:49,005 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,006 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,006 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,006 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,006 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:49,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:49,006 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:49,006 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:49,006 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:49,006 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:49,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:49,557 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,557 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,557 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:49,557 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1120] L51-5-->L51-6: Formula: (= |v_#race_1| (store |v_#race_2| v_~A~0.base_2 (store (select |v_#race_2| v_~A~0.base_2) (+ v_~A~0.offset_2 (* |v_thread1Thread1of1ForFork1_~i~0#1_9| 4)) 0))) InVars {#race=|v_#race_2|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|} OutVars{#race=|v_#race_1|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_9|} AuxVars[] AssignedVars[#race][50], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 527#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 447#L51-6true, Black: 485#true, Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 357#L59-6true, 340#L67-14true, 663#true, 342#L86-2true]) [2023-08-31 21:55:49,638 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,638 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:49,638 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:49,638 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:49,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][278], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:55:49,658 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:49,659 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:49,659 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:49,659 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:50,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:50,041 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:50,041 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:50,041 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:50,041 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:51,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][472], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:51,130 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,130 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,130 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:51,130 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][397], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:51,135 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,135 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,135 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,135 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:51,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:51,141 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:51,141 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:51,141 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:51,141 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:51,141 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:51,141 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,141 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,141 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,141 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:51,141 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,153 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:51,154 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,154 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,154 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,154 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,154 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,154 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:51,155 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,155 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,155 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,155 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,155 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,155 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][173], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:51,157 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,158 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,158 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,158 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,159 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:51,159 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:51,159 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:51,159 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:51,159 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:51,159 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:51,159 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:51,160 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:51,160 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:51,160 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,161 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:51,161 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:51,161 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:51,161 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:51,161 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:51,161 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:51,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][319], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:51,165 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:51,166 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:51,166 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:51,166 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:51,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:51,170 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:51,170 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:51,170 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:51,170 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:51,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][316], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:51,171 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2023-08-31 21:55:51,171 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:55:51,171 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:55:51,171 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:55:51,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][400], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 384#L85-4true, 129#L59-9true, 663#true]) [2023-08-31 21:55:51,178 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,178 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:51,178 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,178 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:51,276 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is not cut-off event [2023-08-31 21:55:51,277 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2023-08-31 21:55:51,277 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2023-08-31 21:55:51,277 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2023-08-31 21:55:51,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:51,285 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is not cut-off event [2023-08-31 21:55:51,285 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2023-08-31 21:55:51,285 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2023-08-31 21:55:51,285 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2023-08-31 21:55:51,307 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:51,307 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,307 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,307 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,307 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,307 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,308 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:51,308 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,308 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,308 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,308 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,308 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,308 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:51,512 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,512 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,512 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,513 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:51,947 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,947 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:51,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:51,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:53,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][475], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:53,079 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,079 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:53,079 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,079 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:53,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][400], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), 295#L86-1true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:55:53,084 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,084 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,085 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:53,085 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:53,101 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:53,101 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,101 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,101 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:53,101 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,101 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,102 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:53,102 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,102 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,102 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:53,102 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,102 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,102 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:53,103 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:53,103 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:53,103 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:53,103 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:53,103 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:53,103 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,104 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,104 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,104 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,104 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:53,104 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:53,104 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][312], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:53,104 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,105 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,105 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,105 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,105 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,105 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:53,105 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:53,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:53,107 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:53,107 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:53,107 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:53,107 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:53,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][313], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:53,108 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:53,108 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:53,109 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:53,109 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:53,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][314], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:55:53,113 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:53,113 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:53,113 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:53,113 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:53,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:53,114 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-31 21:55:53,114 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:55:53,114 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:55:53,114 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:55:53,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][2172], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:53,199 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,199 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,199 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:53,199 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:53,228 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:53,228 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is not cut-off event [2023-08-31 21:55:53,228 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2023-08-31 21:55:53,228 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2023-08-31 21:55:53,228 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2023-08-31 21:55:53,249 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:53,249 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,249 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,249 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:53,249 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,249 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,250 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:53,250 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,250 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,250 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:53,250 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,250 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,250 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][278], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:55:53,541 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:55:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:53,541 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:53,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][278], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:55:53,542 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:53,542 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:53,542 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:53,542 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:55:54,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 185#L67-6true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:54,202 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:54,202 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:54,202 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:54,202 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:55,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][502], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:55,036 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:55,036 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:55,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][479], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:55,045 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:55:55,045 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:55:55,045 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:55,045 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:55,045 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][502], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:55,045 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][465], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:55,046 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][501], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:55,046 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:55,046 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:55,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][488], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 237#L67-25true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:55:55,057 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,057 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:55,057 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:55,057 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:55,073 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:55,073 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:55,073 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:55,074 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:55,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:55,075 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:55,075 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:55,075 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,075 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:55,076 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:55,076 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,076 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][324], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:55,077 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,077 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,077 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,077 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:55,077 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:55,077 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,077 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,078 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:55,078 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,078 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:55,078 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,078 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,078 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,079 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:55,079 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,079 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:55,079 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:55,080 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:55,081 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:55,081 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:55,081 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:55,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][325], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:55:55,081 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-31 21:55:55,081 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:55:55,081 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:55:55,081 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:55:55,227 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:55,227 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,229 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:55,229 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][278], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 342#L86-2true]) [2023-08-31 21:55:55,897 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:55,905 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:55,905 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:55:55,905 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:55:56,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:55:56,293 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:56,293 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:56,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][232], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:56,604 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:56,604 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:56,604 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:56,604 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:56,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true, 342#L86-2true]) [2023-08-31 21:55:56,661 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:56,661 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:56,661 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:56,661 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:57,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][477], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:57,430 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:55:57,430 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:57,430 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:57,430 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:57,442 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][501], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:57,442 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:55:57,442 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:57,443 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:57,443 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:57,443 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:57,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][173], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:57,468 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,468 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,468 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,468 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][86], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:57,474 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:57,474 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:57,474 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:57,474 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:57,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:57,475 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2023-08-31 21:55:57,475 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:55:57,475 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:55:57,475 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:55:57,475 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:57,476 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,476 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,476 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:57,476 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:57,476 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,476 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,478 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][320], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:57,478 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,478 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,478 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:57,479 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:57,479 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,479 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,479 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][173], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:57,656 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,656 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,657 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,657 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:57,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][954], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:57,957 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:55:57,957 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:57,957 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:57,957 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:55:58,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:55:58,314 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:58,314 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:58,314 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:55:58,314 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:58,629 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][477], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:58,630 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:55:58,630 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:58,630 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:58,630 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:58,630 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:58,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true]) [2023-08-31 21:55:58,696 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-31 21:55:58,696 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:58,696 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:55:58,696 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:55:58,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:58,709 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:55:58,709 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:55:58,709 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:55:58,709 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:55:59,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][497], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:59,586 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,586 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:59,587 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:59,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][442], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:59,587 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,587 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:59,587 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,587 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:59,595 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][442], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:59,595 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:59,598 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][501], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:59,598 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:55:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:55:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:59,598 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:55:59,599 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][479], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:59,599 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,599 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,599 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:59,599 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,600 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:59,600 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][479], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:59,600 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,600 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,601 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:55:59,601 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,601 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:55:59,601 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:55:59,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][173], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:55:59,613 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:55:59,613 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:59,613 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:59,613 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:55:59,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:55:59,740 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2023-08-31 21:55:59,741 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2023-08-31 21:55:59,741 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2023-08-31 21:55:59,741 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2023-08-31 21:56:00,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1085], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:00,042 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:56:00,042 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:00,042 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:00,042 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:00,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1087], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:00,043 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:56:00,043 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:00,043 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:00,043 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:00,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:00,680 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:56:00,680 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:56:00,680 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:56:00,680 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:56:00,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true, 342#L86-2true]) [2023-08-31 21:56:00,684 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:56:00,685 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:56:00,685 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:56:00,685 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:56:00,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true, 342#L86-2true]) [2023-08-31 21:56:00,686 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:56:00,686 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:56:00,686 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:56:00,686 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:56:01,009 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][497], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:01,010 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:56:01,010 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:01,010 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:01,010 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:01,010 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:01,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][323], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:56:01,035 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:56:01,035 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:56:01,035 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:56:01,035 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:56:01,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true]) [2023-08-31 21:56:01,074 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2023-08-31 21:56:01,074 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:56:01,074 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-31 21:56:01,074 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:56:01,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:01,085 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:01,085 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:01,085 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:01,085 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:01,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:01,086 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:01,086 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:01,086 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:01,086 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:01,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][289], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:01,086 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:01,086 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:01,086 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:01,086 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:01,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:01,087 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:01,087 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:01,087 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:01,087 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:01,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3148], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:01,177 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is not cut-off event [2023-08-31 21:56:01,177 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2023-08-31 21:56:01,177 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2023-08-31 21:56:01,177 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2023-08-31 21:56:01,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][473], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:01,649 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,649 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:01,649 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,649 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:01,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][499], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:01,650 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:01,650 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][445], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:01,652 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,652 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,652 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:01,652 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:01,659 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][473], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:01,659 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,659 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:01,659 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,659 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:01,659 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,661 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][445], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:01,661 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,662 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,662 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,662 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:01,662 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:01,665 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][465], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:01,665 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,665 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:01,665 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,665 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:01,665 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,666 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][465], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:01,666 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,666 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:01,666 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,666 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:01,666 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,666 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:01,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][2172], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:01,761 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:56:01,761 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:01,761 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:01,761 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:01,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][73], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 74#L67-23true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:01,803 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is not cut-off event [2023-08-31 21:56:01,803 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2023-08-31 21:56:01,803 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2023-08-31 21:56:01,803 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2023-08-31 21:56:02,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1187], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:02,408 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:02,408 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:02,409 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:02,409 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:02,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1189], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:02,409 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:02,409 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:02,409 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:02,409 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:02,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][162], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:02,689 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:02,689 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:02,689 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:02,689 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:02,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 112#L67-10true, 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:02,754 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:56:02,754 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:02,754 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:02,754 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:02,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true]) [2023-08-31 21:56:02,756 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:56:02,756 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:02,756 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:02,756 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:02,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true]) [2023-08-31 21:56:02,757 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:56:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:02,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true, 342#L86-2true]) [2023-08-31 21:56:02,760 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:56:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:02,760 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:03,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][310], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:56:03,022 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:56:03,022 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:03,022 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:03,022 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:03,030 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][499], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:03,030 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:03,030 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:03,030 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:03,030 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:03,030 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:03,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 340#L67-14true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:03,083 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2023-08-31 21:56:03,083 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:03,083 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:03,083 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-31 21:56:03,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3127], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:03,141 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is not cut-off event [2023-08-31 21:56:03,141 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2023-08-31 21:56:03,141 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2023-08-31 21:56:03,141 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2023-08-31 21:56:04,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][494], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,044 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,044 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:04,044 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,044 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:04,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][483], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,045 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,045 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:04,045 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,045 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:04,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][454], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,046 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,046 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:04,046 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,046 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:04,053 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][494], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:04,053 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,053 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:04,053 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,053 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:04,053 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,054 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][483], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:04,054 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,054 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:04,054 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,054 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,054 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:04,057 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][454], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:04,057 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,057 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:04,057 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,057 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,057 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:04,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][708], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 294#L66-7true, 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,405 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,405 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:04,405 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:04,405 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][1285], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,423 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,423 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:04,423 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:04,423 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:04,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1289], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:04,424 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,424 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:04,424 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:04,424 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:04,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true]) [2023-08-31 21:56:04,732 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:04,732 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:04,732 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:04,732 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:04,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true]) [2023-08-31 21:56:04,733 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:04,733 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:04,733 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:04,733 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:04,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true]) [2023-08-31 21:56:04,734 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:04,734 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:04,734 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:04,735 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:04,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,740 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:04,740 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:04,740 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:04,740 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:04,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,741 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:04,741 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:04,741 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:04,741 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:04,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][289], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,741 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:04,741 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:04,741 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:04,741 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:04,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,742 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:04,742 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:04,742 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:04,742 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:04,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:04,743 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:04,743 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:04,743 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:04,743 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:04,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:04,744 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:04,744 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:04,744 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:04,744 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:04,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][289], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:04,745 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:04,745 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:04,745 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:04,745 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:04,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:04,745 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:04,745 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:04,746 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:04,746 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:04,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,968 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:04,968 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:04,968 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:04,968 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:04,968 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][322], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:04,968 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,968 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,968 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,968 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,968 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1470], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:04,993 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:04,994 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:04,994 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:04,994 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:05,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][232], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:05,001 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:05,001 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:05,001 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:05,001 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:05,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:05,051 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:05,051 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:05,051 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:05,051 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:05,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][282], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:05,053 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-31 21:56:05,053 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:05,054 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-31 21:56:05,054 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:05,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3144], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:05,075 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2023-08-31 21:56:05,075 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2023-08-31 21:56:05,075 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2023-08-31 21:56:05,075 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2023-08-31 21:56:06,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][495], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:06,035 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,035 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:06,035 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:06,035 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][490], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:06,036 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,036 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:06,036 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,036 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:06,041 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][495], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,041 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,042 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,042 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:06,042 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:06,042 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,043 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][490], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,043 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:06,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][1366], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,331 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:06,331 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:06,331 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:06,331 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:06,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 340#L67-14true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:06,601 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:06,601 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:06,601 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:06,601 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:06,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 340#L67-14true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:06,602 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:06,602 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:06,602 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:06,602 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:06,603 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true]) [2023-08-31 21:56:06,603 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:06,603 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:06,603 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:06,603 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:06,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,613 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:06,613 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:06,613 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:06,613 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:06,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2355], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,614 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 21:56:06,614 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:06,614 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:56:06,614 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:56:06,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,614 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:56:06,614 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:06,614 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:56:06,614 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:06,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,615 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:06,615 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:06,615 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:06,615 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:06,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2462], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,616 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:56:06,616 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:06,616 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:06,616 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:06,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2539], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,617 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:56:06,617 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:06,617 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:06,617 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:06,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][289], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,618 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:06,618 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:06,618 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:06,618 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:06,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2220], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:06,618 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:56:06,618 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:06,618 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:06,618 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:56:07,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:07,061 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:07,061 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:07,061 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:07,061 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:07,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true]) [2023-08-31 21:56:07,063 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:07,063 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:07,063 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:07,063 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:07,067 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:07,067 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:07,067 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:07,067 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:07,067 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:07,068 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:07,069 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:56:07,069 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:07,069 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:07,069 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:07,069 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:07,070 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:07,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][232], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:07,197 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:07,198 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:07,198 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:07,198 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:07,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:07,236 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:07,236 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:07,236 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:07,237 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:07,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][283], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:07,239 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:07,239 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:07,239 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:07,239 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:07,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][288], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:56:07,243 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:07,243 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:07,243 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:07,243 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:07,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 74#L67-23true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:07,243 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2023-08-31 21:56:07,243 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:07,243 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:07,243 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-31 21:56:07,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1470], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:07,264 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2023-08-31 21:56:07,264 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2023-08-31 21:56:07,264 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2023-08-31 21:56:07,264 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2023-08-31 21:56:07,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][600], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:07,868 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:07,869 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:07,869 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:07,869 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:07,873 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][600], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:07,873 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:07,873 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:07,873 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:07,873 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:07,873 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:07,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][2172], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:07,905 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:07,905 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:07,905 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:07,905 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:08,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][708], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 59#L67true, 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:08,091 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:08,091 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:08,091 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:56:08,091 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:56:08,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][708], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 356#thread3EXITtrue, 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:08,092 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:08,092 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:56:08,092 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:56:08,092 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:08,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), 340#L67-14true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:08,690 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:08,690 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:08,690 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,690 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:08,692 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:08,692 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:08,692 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,692 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:08,693 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:08,693 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,693 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,693 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:08,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][282], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:08,694 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:08,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,694 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:08,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][282], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:08,695 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:08,695 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,695 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:08,695 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][3301], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:08,848 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:08,848 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:08,848 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:08,849 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:08,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][3301], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:08,850 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:08,850 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:08,850 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:08,850 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:08,882 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:08,883 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:08,883 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:08,883 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:08,884 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:08,884 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:08,884 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:08,884 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:08,884 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:08,884 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:08,884 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:08,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][240], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:08,927 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:08,927 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:08,927 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:08,927 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:08,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1934], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:08,962 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:08,962 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:08,963 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:08,963 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:08,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:08,967 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:08,967 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,967 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:08,968 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][280], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:08,970 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:08,970 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,970 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,970 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:08,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][281], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:56:08,974 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:08,974 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,974 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,974 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:08,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 74#L67-23true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:08,974 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2023-08-31 21:56:08,974 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:08,974 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:08,974 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-31 21:56:09,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3346], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:56:09,025 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:09,025 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:09,026 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:09,026 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:09,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3346], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:56:09,026 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:09,026 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:09,026 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:09,026 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:09,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3298], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:56:09,027 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:09,027 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:09,027 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:09,027 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:09,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3298], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:56:09,028 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:09,028 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:09,028 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:09,028 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:09,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3614], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:09,147 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:09,147 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:09,147 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:09,147 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:09,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:56:09,370 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:09,371 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:09,371 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:09,371 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][708], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 462#L67-3true, Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:10,124 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,124 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:10,124 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,124 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:10,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][162], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,348 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,348 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:10,348 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:10,348 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:10,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:10,408 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,408 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,408 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,408 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:10,409 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,409 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,409 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,409 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][283], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:10,411 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,411 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,411 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,411 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][283], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:10,411 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,411 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,412 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,412 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:10,412 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,412 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,412 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,412 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][288], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:56:10,413 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,413 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:10,414 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,414 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,414 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,414 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][288], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:56:10,415 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,415 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,415 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,415 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:10,415 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,415 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,415 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,415 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][282], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:10,416 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,416 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,416 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,416 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][232], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,459 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,459 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:10,459 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:10,459 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:56:10,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][232], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,474 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,474 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:10,474 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-31 21:56:10,474 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:10,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2768], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,525 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,525 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:10,525 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:10,525 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:10,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2768], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,527 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,527 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:10,527 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:10,527 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:10,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][3350], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,559 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:10,559 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:10,559 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:10,559 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:10,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][3350], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,560 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:10,560 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:10,560 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:10,560 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:10,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][242], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,620 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,620 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:10,620 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:10,620 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:10,640 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1935], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 204#L51-14true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:10,641 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,641 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,641 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:10,641 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:10,643 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,643 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,643 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:10,643 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:10,643 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,643 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:10,643 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,644 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,644 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:10,648 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,648 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,648 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,648 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][292], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:56:10,648 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:10,648 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,648 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-31 21:56:10,648 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:10,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1118], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,674 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:56:10,674 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:10,674 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:10,674 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:10,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1118], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,675 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:56:10,675 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:10,675 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:10,675 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:10,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3653], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,812 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3298], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:10,825 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,825 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,825 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,826 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:10,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2768], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:10,872 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2023-08-31 21:56:10,872 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2023-08-31 21:56:10,872 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2023-08-31 21:56:10,872 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2023-08-31 21:56:11,048 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 293#L67-26true, 663#true]) [2023-08-31 21:56:11,048 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2023-08-31 21:56:11,048 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:11,049 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:11,049 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:11,049 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:11,943 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:11,943 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:11,943 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:11,943 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:11,943 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:11,943 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:11,944 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:11,944 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:11,944 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:11,944 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:11,944 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:11,944 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:11,944 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:11,944 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:11,944 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:11,944 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:11,944 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:11,944 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:11,946 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:11,946 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:11,946 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:11,946 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:11,947 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1324] thread1EXIT-->L86-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem31#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem31#1=|v_ULTIMATE.start_main_#t~mem31#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][162], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 52#L86-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 74#L67-23true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:11,947 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:11,947 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:11,948 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:11,948 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:11,948 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:11,948 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:11,948 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:12,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:12,003 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,003 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,003 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,003 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:12,004 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,004 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,004 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,004 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][280], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:12,005 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,006 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,006 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,006 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][280], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:12,006 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,006 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,006 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,006 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:12,007 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,007 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,007 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,007 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][281], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:56:12,008 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,008 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,008 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,008 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:12,008 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,008 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,008 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,009 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][281], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:56:12,009 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,009 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,009 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,009 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 74#L67-23true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:12,010 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,010 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,010 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,010 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][283], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:12,011 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,011 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,011 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,011 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][288], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:56:12,011 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,012 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,012 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,012 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 74#L67-23true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:12,012 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,012 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,012 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,012 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][240], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:12,040 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,040 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:12,040 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:56:12,040 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:12,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][240], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:12,051 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,051 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:56:12,051 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:12,051 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:12,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][232], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 180#L59-3true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:12,057 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,057 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-31 21:56:12,057 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:12,057 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:12,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2774], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:12,097 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,098 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:12,098 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:12,098 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2774], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:12,100 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,100 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,100 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:12,100 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:12,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][241], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:12,178 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,178 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:12,178 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:12,178 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 325#L59-15true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:12,193 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,193 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,193 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,193 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,193 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:12,193 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,193 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,194 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:12,194 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:12,194 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:12,194 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 173#L50-7true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:12,194 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,194 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,194 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:12,194 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:12,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2774], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:12,254 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2023-08-31 21:56:12,254 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-08-31 21:56:12,254 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-08-31 21:56:12,254 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2023-08-31 21:56:12,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][2260], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 293#L67-26true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:12,368 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,368 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,368 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,368 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3346], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:12,372 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,372 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,372 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,372 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:12,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1266] L67-26-->L67-27: Formula: (= (store |v_#race_46| v_~C~0.base_4 (store (select |v_#race_46| v_~C~0.base_4) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_41| 4) 2 v_~C~0.offset_4) |v_thread3Thread1of1ForFork0_#t~nondet13#1_7|)) |v_#race_45|) InVars {#race=|v_#race_46|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} OutVars{#race=|v_#race_45|, ~C~0.offset=v_~C~0.offset_4, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_41|, ~C~0.base=v_~C~0.base_4, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_7|} AuxVars[] AssignedVars[#race][3301], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 8#L67-27true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:12,570 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,570 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,570 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:12,570 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:13,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][708], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 185#L67-6true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:13,148 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,148 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,148 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,148 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2638], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,373 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2699], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,373 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,373 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:13,374 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:13,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2700], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,374 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:56:13,374 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:13,374 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,374 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:13,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2641], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,374 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:56:13,374 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:13,374 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:13,374 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:13,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2784], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 237#L67-25true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,375 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:56:13,375 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:13,375 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:13,375 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:13,375 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,376 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2785], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,376 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2952], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,376 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:13,376 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:13,377 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,377 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:13,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2878], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,377 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:56:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:13,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2783], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,378 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:56:13,378 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:13,378 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:13,378 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:13,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2877], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,378 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:56:13,378 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:13,379 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:13,379 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:13,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2705], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,379 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:56:13,379 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:13,379 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:13,379 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2581], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,380 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 21:56:13,380 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:56:13,380 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:13,380 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:13,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:13,423 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,423 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,423 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,423 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:13,424 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,424 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,424 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,424 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,425 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,425 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:13,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,426 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,427 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,427 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,427 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:13,427 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,427 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:13,427 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,427 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:13,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,428 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,428 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,428 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,428 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:13,429 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,429 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,429 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,429 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 74#L67-23true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:13,430 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,430 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,430 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,430 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][292], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:56:13,430 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,430 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,430 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,430 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 74#L67-23true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:13,431 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,431 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,431 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,431 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][292], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:56:13,431 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,431 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,432 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,432 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][280], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:13,432 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,432 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,432 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,432 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][281], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:56:13,433 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,433 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,433 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,433 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,434 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:13,434 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,434 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:13,434 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,434 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:13,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][242], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,456 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,456 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:13,456 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:56:13,456 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][242], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,463 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,463 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:13,463 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,463 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:56:13,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][240], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, 180#L59-3true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,466 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,466 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,466 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-31 21:56:13,466 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:13,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2775], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:13,504 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,504 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,504 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,504 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2775], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:13,506 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,507 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,507 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,507 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2775], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:13,577 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2023-08-31 21:56:13,577 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2023-08-31 21:56:13,577 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2023-08-31 21:56:13,577 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2023-08-31 21:56:13,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][1118], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 293#L67-26true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,742 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,742 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,742 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,742 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1267] L67-27-->L67-28: Formula: (= (store |v_#race_48| v_~C~0.base_5 (store (select |v_#race_48| v_~C~0.base_5) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_43| 4) 3 v_~C~0.offset_5) |v_thread3Thread1of1ForFork0_#t~nondet13#1_9|)) |v_#race_47|) InVars {#race=|v_#race_48|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} OutVars{#race=|v_#race_47|, ~C~0.offset=v_~C~0.offset_5, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_43|, ~C~0.base=v_~C~0.base_5, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_9|} AuxVars[] AssignedVars[#race][3350], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 182#L67-28true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:13,894 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,894 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,894 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,895 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:13,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][2172], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 271#L87-7true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:13,967 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:13,967 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,967 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:13,967 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:14,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 47#L37true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:14,633 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:14,633 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:14,633 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,634 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:14,635 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:14,635 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,636 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:14,636 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,636 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 237#L67-25true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:14,636 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,636 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:14,636 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:14,636 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:14,637 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,637 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 142#L51true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:14,637 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:14,637 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,637 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:14,637 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 43#thread1EXITtrue, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:14,639 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:14,639 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:14,639 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,640 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,640 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:14,644 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,644 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:14,645 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,645 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:14,645 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,645 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:14,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 43#thread1EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:14,645 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:14,646 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,646 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,646 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:14,647 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:14,647 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,648 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:14,648 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:14,648 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,648 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,648 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:14,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:14,648 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:14,649 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,649 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:14,649 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 74#L67-23true, Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:14,650 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:14,650 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:14,651 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,651 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][292], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 442#L51-3true, Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:56:14,651 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2023-08-31 21:56:14,651 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,651 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:14,651 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:14,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][241], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:14,680 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,680 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:14,680 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:14,685 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:56:14,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][241], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:14,691 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,691 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:14,691 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:56:14,691 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:14,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][242], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, 180#L59-3true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:14,693 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,693 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:14,694 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:14,694 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-31 21:56:14,712 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3148], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:14,713 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:56:14,713 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:14,713 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:14,713 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:14,713 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:14,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1117], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:14,736 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,736 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:14,736 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,736 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:14,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1117], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:14,740 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,740 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:14,740 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:14,740 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:14,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1117], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:14,783 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2023-08-31 21:56:14,783 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-08-31 21:56:14,783 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-08-31 21:56:14,783 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-08-31 21:56:15,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][2172], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 74#L67-23true, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:15,092 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:15,092 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:15,092 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:15,092 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:15,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3249], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 14#L87-6true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:15,092 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:15,092 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:15,092 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:15,092 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:15,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3249], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 14#L87-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:15,093 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:15,093 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:15,094 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:15,094 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:15,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3249], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 14#L87-6true, 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:15,108 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2023-08-31 21:56:15,108 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-08-31 21:56:15,109 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-08-31 21:56:15,109 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-08-31 21:56:15,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1750] L59-9-->L59-15: Formula: (let ((.cse2 (+ |v_thread2Thread1of1ForFork2_plus_~a#1_51| |v_thread2Thread1of1ForFork2_plus_~b#1_53|)) (.cse0 (select |v_#race_341| v_~B~0.base_57)) (.cse1 (* |v_thread2Thread1of1ForFork2_~i~1#1_63| 4))) (and (= (select .cse0 (+ .cse1 v_~B~0.offset_57)) 0) (= (select .cse0 (+ .cse1 v_~B~0.offset_57 1)) 0) (= (select .cse0 (+ .cse1 2 v_~B~0.offset_57)) 0) (<= 0 (+ |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483648)) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| |v_thread2Thread1of1ForFork2_#t~ret7#1_33|) (= |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49| |v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|) (= (ite (or (<= |v_thread2Thread1of1ForFork2_plus_~b#1_53| 0) (<= .cse2 2147483647)) 1 0) |v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| |v_thread2Thread1of1ForFork2_plus_~a#1_51|) (= |v_thread2Thread1of1ForFork2_plus_#res#1_35| .cse2) (= |v_thread2Thread1of1ForFork2_plus_#in~a#1_21| v_~bsum~0_34) (= |v_thread2Thread1of1ForFork2_plus_#in~b#1_25| |v_thread2Thread1of1ForFork2_plus_~b#1_53|) (= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| v_~bsum~0_33) (= |v_thread2Thread1of1ForFork2_#t~mem6#1_23| |v_thread2Thread1of1ForFork2_plus_#in~b#1_25|) (<= |v_thread2Thread1of1ForFork2_#t~ret7#1_33| 2147483647) (= (select .cse0 (+ .cse1 3 v_~B~0.offset_57)) 0))) InVars {#race=|v_#race_341|, ~bsum~0=v_~bsum~0_34, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, ~B~0.offset=v_~B~0.offset_57} OutVars{#race=|v_#race_341|, ~B~0.base=v_~B~0.base_57, thread2Thread1of1ForFork2_plus_~a#1=|v_thread2Thread1of1ForFork2_plus_~a#1_51|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_63|, thread2Thread1of1ForFork2_#t~mem6#1=|v_thread2Thread1of1ForFork2_#t~mem6#1_23|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_49|, thread2Thread1of1ForFork2_plus_#in~b#1=|v_thread2Thread1of1ForFork2_plus_#in~b#1_25|, thread2Thread1of1ForFork2_#t~ret7#1=|v_thread2Thread1of1ForFork2_#t~ret7#1_33|, ~bsum~0=v_~bsum~0_33, thread2Thread1of1ForFork2_plus_#res#1=|v_thread2Thread1of1ForFork2_plus_#res#1_35|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork2_plus_~b#1=|v_thread2Thread1of1ForFork2_plus_~b#1_53|, ~B~0.offset=v_~B~0.offset_57, thread2Thread1of1ForFork2_plus_#in~a#1=|v_thread2Thread1of1ForFork2_plus_#in~a#1_21|} AuxVars[] AssignedVars[~bsum~0, thread2Thread1of1ForFork2_plus_#res#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_plus_~a#1, thread2Thread1of1ForFork2_plus_~b#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork2_plus_#in~b#1, thread2Thread1of1ForFork2_#t~ret7#1, thread2Thread1of1ForFork2_plus_#in~a#1][85], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, 442#L51-3true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 551#true, Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), 74#L67-23true, 487#(= |#race~B~0| 0), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 495#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 490#true, 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:15,404 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:15,404 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:15,404 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:15,404 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:15,404 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:15,404 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:56:15,404 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:15,404 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:15,404 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:15,404 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:56:15,404 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:15,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, 442#L51-3true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:15,405 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2023-08-31 21:56:15,405 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:15,405 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:15,405 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:15,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][241], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 688#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 180#L59-3true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:15,423 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2023-08-31 21:56:15,423 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-31 21:56:15,423 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:15,423 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:16,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][289], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,137 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,137 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,137 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,137 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3147], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,238 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 21:56:16,238 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:56:16,239 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:56:16,239 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:16,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3129], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,241 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:56:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:16,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][708], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 112#L67-10true, Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:16,390 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:56:16,390 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:16,391 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:16,391 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:16,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][290], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:56:16,477 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2023-08-31 21:56:16,477 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:16,477 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:16,477 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:16,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3124], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,573 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:16,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3103], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,573 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:56:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-08-31 21:56:16,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3105], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,575 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,575 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:16,575 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:16,575 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3119], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,583 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,583 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,583 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:16,583 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:16,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3323], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 14#L87-6true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,642 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,642 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:16,642 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-31 21:56:16,642 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][277], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true]) [2023-08-31 21:56:16,729 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2023-08-31 21:56:16,729 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:16,729 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:16,729 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:16,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1936], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,830 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,830 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:16,831 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:16,831 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3133], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,832 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,832 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:16,832 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,832 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:16,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3110], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,835 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,835 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,835 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:16,835 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-08-31 21:56:16,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2223], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 342#L86-2true]) [2023-08-31 21:56:16,895 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2023-08-31 21:56:16,895 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:16,895 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:16,895 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:16,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2361], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 342#L86-2true]) [2023-08-31 21:56:16,895 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2023-08-31 21:56:16,895 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:16,895 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:16,895 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:16,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][289], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 371#L86-5true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,925 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,925 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,925 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,926 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:16,926 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][289], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,926 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,926 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,926 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,926 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,926 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,927 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][289], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:16,927 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,927 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,927 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,927 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,927 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:16,927 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:17,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1934], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:17,032 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,032 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:17,032 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,032 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:17,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3139], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:17,034 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,034 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,034 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:17,035 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:17,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][708], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 340#L67-14true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,065 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,065 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:17,065 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:17,065 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2223], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:17,081 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2023-08-31 21:56:17,081 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,081 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,081 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2361], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, 631#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:56:17,082 INFO L383 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2023-08-31 21:56:17,082 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:17,082 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:17,082 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:17,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][279], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:17,113 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,113 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,113 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,113 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1650], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,142 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,142 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:17,142 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:17,142 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1935], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:17,200 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,200 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:17,201 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-08-31 21:56:17,201 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1265] L67-25-->L67-26: Formula: (= (store |v_#race_44| v_~C~0.base_3 (store (select |v_#race_44| v_~C~0.base_3) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_39| 4) v_~C~0.offset_3 1) |v_thread3Thread1of1ForFork0_#t~nondet13#1_5|)) |v_#race_43|) InVars {#race=|v_#race_44|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} OutVars{#race=|v_#race_43|, ~C~0.offset=v_~C~0.offset_3, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_39|, ~C~0.base=v_~C~0.base_3, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_5|} AuxVars[] AssignedVars[#race][3460], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 692#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 478#(= |#race~N~0| 0), 447#L51-6true, 490#true, Black: 485#true, 325#L59-15true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 200#L86-6true, 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true, 293#L67-26true]) [2023-08-31 21:56:17,203 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,203 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:17,203 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:17,203 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-08-31 21:56:17,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2223], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true]) [2023-08-31 21:56:17,535 INFO L383 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2023-08-31 21:56:17,536 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:17,536 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:17,536 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:17,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2361], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 370#L86-4true, Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 663#true]) [2023-08-31 21:56:17,537 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-31 21:56:17,537 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:17,537 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:17,537 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:17,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][291], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:17,604 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,605 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,605 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,605 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1777], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,609 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,610 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,610 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:17,610 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:17,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2953], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 237#L67-25true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 204#L51-14true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:17,645 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,645 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,645 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:17,645 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1650], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,676 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,676 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:17,676 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:17,676 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:17,700 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2638], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,700 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-31 21:56:17,700 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:17,700 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,700 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,700 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:17,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1650], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,701 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2699], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,701 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2700], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,701 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:17,701 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,702 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2641], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,702 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-31 21:56:17,702 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,702 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-31 21:56:17,702 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-08-31 21:56:17,702 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,702 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2705], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,702 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 21:56:17,702 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,702 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,702 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-31 21:56:17,703 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-08-31 21:56:17,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2223], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,703 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-31 21:56:17,703 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:17,703 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:17,703 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:17,703 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2581], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,703 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-31 21:56:17,703 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-08-31 21:56:17,703 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:17,703 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:17,704 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-08-31 21:56:17,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2361], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 371#L86-5true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,704 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-31 21:56:17,704 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,704 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,704 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,704 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2220], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,704 INFO L383 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2023-08-31 21:56:17,704 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:17,704 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-31 21:56:17,704 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-08-31 21:56:17,704 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-08-31 21:56:17,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1914], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:17,738 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,738 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,738 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:17,738 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:17,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][287], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 372#thread1Err3ASSERT_VIOLATIONDATA_RACEtrue, 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,741 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,741 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,741 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,741 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2954], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 696#(and (not (= ~C~0.base ~A~0.base)) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 204#L51-14true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,759 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,759 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-08-31 21:56:17,759 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,759 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-08-31 21:56:17,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1777], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,776 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-31 21:56:17,776 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:17,776 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:17,776 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:17,784 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2783], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 261#L59-7true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,784 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-31 21:56:17,784 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:17,784 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:17,784 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:17,785 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:17,786 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2784], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,786 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-31 21:56:17,786 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:17,786 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:17,786 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:17,786 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:17,787 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2785], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,788 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-31 21:56:17,788 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-08-31 21:56:17,788 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:17,788 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:17,788 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-08-31 21:56:17,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1777], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 233#L51-7true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,797 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-31 21:56:17,797 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:17,798 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-08-31 21:56:17,798 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-31 21:56:17,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2223], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,802 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-31 21:56:17,802 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,802 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,802 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2361], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 447#L51-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 200#L86-6true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,802 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 21:56:17,802 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,802 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,802 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3697], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 14#L87-6true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,807 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 21:56:17,807 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,807 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,807 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2062], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 237#L67-25true, 473#true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 351#L58-7true, Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,822 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-31 21:56:17,822 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-08-31 21:56:17,822 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:17,822 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-08-31 21:56:17,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3529], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), 351#L58-7true, Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 14#L87-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,841 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2023-08-31 21:56:17,841 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-08-31 21:56:17,841 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-08-31 21:56:17,841 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-08-31 21:56:17,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1914], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:17,846 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2023-08-31 21:56:17,846 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:17,846 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:17,846 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:17,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][708], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 47#L37true, 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,849 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2023-08-31 21:56:17,849 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:17,850 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:17,850 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-08-31 21:56:17,852 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2877], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,852 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2023-08-31 21:56:17,853 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:17,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:17,853 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,853 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,855 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2878], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,855 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2023-08-31 21:56:17,855 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,855 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,855 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-08-31 21:56:17,855 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-31 21:56:17,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][1914], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 373#L51-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 478#(= |#race~N~0| 0), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 663#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-08-31 21:56:17,862 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2023-08-31 21:56:17,862 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-31 21:56:17,862 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-08-31 21:56:17,862 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-31 21:56:17,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3699], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 261#L59-7true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 14#L87-6true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,866 INFO L383 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2023-08-31 21:56:17,866 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:17,866 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:17,866 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-08-31 21:56:17,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3702], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), 146#L87-4true, Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,867 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2023-08-31 21:56:17,867 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-08-31 21:56:17,867 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:17,867 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-08-31 21:56:17,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2062], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,884 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2023-08-31 21:56:17,884 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,884 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:17,884 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:17,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1325] thread2EXIT-->L87-7: Formula: (and (= 0 v_thread2Thread1of1ForFork2_thidvar2_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork2_thidvar0_4) (= 0 v_thread2Thread1of1ForFork2_thidvar1_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork2_thidvar2=v_thread2Thread1of1ForFork2_thidvar2_4, thread2Thread1of1ForFork2_thidvar1=v_thread2Thread1of1ForFork2_thidvar1_4, thread2Thread1of1ForFork2_thidvar0=v_thread2Thread1of1ForFork2_thidvar0_4} AuxVars[] AssignedVars[][708], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 570#true, Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 473#true, 271#L87-7true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 601#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 589#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 487#(= |#race~B~0| 0), 74#L67-23true, Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,885 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2023-08-31 21:56:17,885 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,885 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,886 INFO L386 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-08-31 21:56:17,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3529], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 589#true, 601#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 480#true, Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 14#L87-6true, Black: 485#true, 490#true, 352#thread2EXITtrue, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,886 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2023-08-31 21:56:17,886 INFO L386 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-08-31 21:56:17,886 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,886 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,888 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2952], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,889 INFO L383 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2023-08-31 21:56:17,889 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-08-31 21:56:17,889 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,889 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,889 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-31 21:56:17,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][2062], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 90#L59-2true, Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), 232#L51-9true, 570#true, Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 200#L86-6true, 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,893 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2023-08-31 21:56:17,893 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-31 21:56:17,893 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,893 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-08-31 21:56:17,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3692], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 274#L59-8true, 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 14#L87-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,895 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2023-08-31 21:56:17,895 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,895 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,895 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-08-31 21:56:17,896 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3697], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 14#L87-6true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,896 INFO L383 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2023-08-31 21:56:17,896 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,896 INFO L386 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-08-31 21:56:17,896 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,896 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-08-31 21:56:17,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3697], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 403#L87-5true, Black: 485#true, 490#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 357#L59-6true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,896 INFO L383 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2023-08-31 21:56:17,896 INFO L386 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-08-31 21:56:17,896 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,896 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-08-31 21:56:17,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3529], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 551#true, Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 90#L59-2true, Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 14#L87-6true, 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,897 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2023-08-31 21:56:17,897 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,897 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-08-31 21:56:17,897 INFO L386 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-08-31 21:56:17,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1391] L67-23-->L67-25: Formula: (= |v_#race_137| (store |v_#race_138| v_~C~0.base_17 (store (select |v_#race_138| v_~C~0.base_17) (+ (* |v_thread3Thread1of1ForFork0_~i~2#1_73| 4) v_~C~0.offset_17) |v_thread3Thread1of1ForFork0_#t~nondet13#1_19|))) InVars {#race=|v_#race_138|, ~C~0.base=v_~C~0.base_17, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} OutVars{#race=|v_#race_137|, ~C~0.base=v_~C~0.base_17, thread3Thread1of1ForFork0_#t~nondet13#1=|v_thread3Thread1of1ForFork0_#t~nondet13#1_19|, ~C~0.offset=v_~C~0.offset_17, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_73|} AuxVars[] AssignedVars[#race, thread3Thread1of1ForFork0_#t~nondet13#1][3691], [Black: 504#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)), Black: 572#(= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0), Black: 574#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), Black: 575#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 573#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0)), 591#(= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))), 473#true, 237#L67-25true, Black: 654#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), 551#true, Black: 648#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 592#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 652#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), Black: 593#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 656#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 529#(= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0), 601#true, Black: 589#true, Black: 530#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 594#(and (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 3)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 1)) |thread3Thread1of1ForFork0_#t~nondet13#1|) (= (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset 2)) |thread3Thread1of1ForFork0_#t~nondet13#1|)), Black: 532#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 3 ~A~0.offset)) 0)), Black: 531#(and (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) 2 ~A~0.offset)) 0) (= (select (select |#race| ~A~0.base) (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) ~A~0.offset 1)) 0)), Black: 603#(= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0), 570#true, Black: 606#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 604#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0)), Black: 605#(and (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) |ULTIMATE.start_main_~#t3~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t3~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t3~0#1.offset|)) 0)), Black: 480#true, 686#(and (not (= ~C~0.base ~A~0.base)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)), 478#(= |#race~N~0| 0), 14#L87-6true, 650#(and (= |thread3Thread1of1ForFork0_#t~nondet13#1| (select (select |#race| ~C~0.base) (+ (* |thread3Thread1of1ForFork0_~i~2#1| 4) ~C~0.offset))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|))), 490#true, Black: 485#true, Black: 553#(= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0), Black: 556#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ 3 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 555#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0) (= 0 (select (select |#race| ~B~0.base) (+ 2 ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))))), Black: 493#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 554#(and (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4))) 0) (= (select (select |#race| ~B~0.base) (+ ~B~0.offset (* |thread2Thread1of1ForFork2_~i~1#1| 4) 1)) 0)), Black: 492#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 494#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 487#(= |#race~B~0| 0), 482#(= |#race~A~0| 0), 527#true, 129#L59-9true, 635#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~B~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~C~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 663#true]) [2023-08-31 21:56:17,906 INFO L383 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2023-08-31 21:56:17,906 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,906 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,906 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-08-31 21:56:17,926 INFO L130 PetriNetUnfolder]: 306686/544141 cut-off events. [2023-08-31 21:56:17,926 INFO L131 PetriNetUnfolder]: For 2705989/2864223 co-relation queries the response was YES. [2023-08-31 21:56:23,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2294481 conditions, 544141 events. 306686/544141 cut-off events. For 2705989/2864223 co-relation queries the response was YES. Maximal size of possible extension queue 10638. Compared 6309473 event pairs, 52742 based on Foata normal form. 13516/503029 useless extension candidates. Maximal degree in co-relation 2294440. Up to 116766 conditions per place. [2023-08-31 21:56:26,586 INFO L137 encePairwiseOnDemand]: 915/926 looper letters, 3553 selfloop transitions, 20 changer transitions 0/3778 dead transitions. [2023-08-31 21:56:26,586 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 3778 transitions, 60703 flow [2023-08-31 21:56:26,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-31 21:56:26,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-31 21:56:26,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 4806 transitions. [2023-08-31 21:56:26,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4718240722560377 [2023-08-31 21:56:26,592 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 4806 transitions. [2023-08-31 21:56:26,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 4806 transitions. [2023-08-31 21:56:26,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 21:56:26,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 4806 transitions. [2023-08-31 21:56:26,596 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 436.90909090909093) internal successors, (4806), 11 states have internal predecessors, (4806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:56:26,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 926.0) internal successors, (11112), 12 states have internal predecessors, (11112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:56:26,602 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 926.0) internal successors, (11112), 12 states have internal predecessors, (11112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 21:56:26,602 INFO L175 Difference]: Start difference. First operand has 175 places, 1056 transitions, 14168 flow. Second operand 11 states and 4806 transitions. [2023-08-31 21:56:26,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 3778 transitions, 60703 flow Killed by 15